자습서 2: 미로 만들기

이 자습서에서는 벽을 건드리지 않고 마우스 포인터를 시작 위치에서 마지막 위치까지 이동해야 하는 미로 게임을 빌드합니다.여기에서는 다음과 같은 작업을 수행하는 방법에 대해 배우게 됩니다.

  • 패널 컨테이너를 사용하여 폼을 레이아웃합니다.

  • Label 컨트롤을 사용하여 미로를 빌드합니다.

  • 메시지 상자를 표시하는 코드를 작성합니다.

  • 마우스 이벤트에 대한 이벤트 처리기를 설정합니다.

  • 프로그램에서 소리를 재생합니다.

  • 클래스를 사용하여 코드를 구성합니다.

다음은 미로가 작동하는 방법입니다. 마우스 포인터의 시작 위치는 미로의 왼쪽 위 모퉁이입니다.사용자는 마우스 포인터로 벽을 건드리지 않도록 조심하면서 미로를 통과합니다.마우스 포인터가 벽을 건드리면 자동으로 시작 위치로 되돌아갑니다.그러나 마우스 포인터가 미로 끝에 있는 Finish 레이블에 도달하면 "축하합니다." 메시지 상자가 열리고 게임이 종료됩니다.

자습서 실행이 끝나면 프로그램이 다음 그림과 같이 만들어집니다.

이 자습서에서 만드는 게임

이 자습서에서 만드는 게임

참고

이 자습서에는 Visual C#과 Visual Basic이 둘 다 설명되어 있으므로 사용 중인 프로그래밍 언어와 관련된 정보를 참조하십시오.

관련 항목

제목

설명

1단계: 프로젝트 만들기 및 폼에 패널 추가

먼저 프로젝트를 만들고 패널 컨테이너를 추가합니다.

2단계: 레이블을 사용하여 미로 빌드

폼에 여러 Label 컨트롤을 추가하여 미로를 빌드합니다.

3단계: 게임 종료

Finish 레이블이 작동하도록 하여 미로 게임을 종료합니다.

4단계: 게임 다시 시작을 위한 메서드 추가

미로 게임을 다시 시작하는 사용자 고유의 메서드를 작성합니다.

5단계: 각 옆면에 대한 MouseEnter 이벤트 처리기 추가

마우스 포인터가 벽을 건드리면 마우스 포인터를 시작 위치로 보내는 이벤트 처리기를 추가합니다.

6단계: SoundPlayer 추가

미로 게임에 소리를 추가하기 시작합니다.

7단계: 소리 재생을 위해 폼에 코드 추가

SoundPlayer's Play() 메서드를 호출하여 적절한 시기에 소리를 재생합니다.

8단계: 프로그램 실행 및 기타 기능 사용

프로그램을 실행하고 테스트합니다.소리와 색 변경 같은 다른 기능을 사용해 봅니다.