자습서 3: 일치 게임 만들기
이 자습서에서는 플레이어가 숨겨진 아이콘의 쌍을 찾는 일치 게임을 빌드합니다.여기에서는 다음과 같은 작업을 수행하는 방법에 대해 배우게 됩니다.
아이콘과 같은 개체를 List 개체에 저장합니다.
Visual C#의 foreach 루프 또는 Visual Basic의 For Each 루프를 사용하여 목록의 개체를 반복합니다.
참조 변수를 사용하여 폼 상태를 추적합니다.
여러 개체에 사용할 수 있는 이벤트에 응답하는 이벤트 처리기를 빌드합니다.
시작된 후 카운트다운을 실시하고 단 한 번만 이벤트를 발생시키는 타이머를 만듭니다.
이 자습서를 마치면 다음 그림과 같은 프로그램이 만들어집니다.
이 자습서에서 만드는 게임
샘플의 전체 버전을 다운로드하려면 전체 일치 게임 자습서 샘플을 참조하십시오.
[!참고]
이 자습서에는 Visual C#과 Visual Basic이 둘 다 설명되어 있으므로 사용 중인 프로그래밍 언어와 관련된 정보를 참조하십시오.
어려운 점이 있거나 프로그래밍 관련 질문이 있는 경우 MSDN 포럼에 질문을 게시해 보십시오.Visual Basic Forum 및 Visual C# Forum을 참조하십시오.또한 훌륭한 비디오 학습 자료가 무료로 제공됩니다.Visual Basic에서의 프로그래밍에 대한 자세한 내용은 Visual Basic Fundamentals: Development for Absolute Beginners을 참조하십시오.Visual C#에서의 프로그래밍에 대한 자세한 내용은 C# Fundamentals: Development for Absolute Beginners을 참조하십시오.
관련 항목
제목 |
설명 |
---|---|
먼저 프로젝트를 만들고 TableLayoutPanel 컨트롤을 추가하여 컨트롤을 올바르게 정렬된 상태로 유지합니다. |
|
Random 및 List 개체를 추가하여 아이콘 목록을 만듭니다. |
|
Lable 컨트롤에 임의로 아이콘을 할당하여 매 게임마다 달라지도록 합니다. |
|
클릭된 레이블의 색을 변경하는 Click 이벤트 처리기를 추가합니다. |
|
어떤 레이블이 클릭되었는지 추적하기 위해 참조 변수를 추가합니다. |
|
게임이 경과된 시간을 추적하는 타이머를 폼에 추가합니다. |
|
일치하는 쌍이 선택되면 해당 아이콘 쌍을 표시합니다. |
|
플레이어가 게임에 이겼는지 여부를 확인하기 위해 CheckForWinner() 메서드를 추가합니다. |
|
아이콘과 색을 변경하고 모눈과 소리를 추가하는 등 다른 기능을 테스트해 봅니다.보드를 크게 하거나 타이머를 조정해 볼 수 있습니다. |