Samouczek 3. Tworzenie gry w dopasowywanie
W tym samouczku stworzysz grę w dopasowywanie, gdzie gracz musi dopasować pary ukrytych ikon.Dowiesz się, jak:
Przechowywać obiekty, takich jak ikony, w obiekcie List.
Używać pętli foreach w Visual C# lub For Each w Visual Basic do iteracji przez elementy na liście.
Śledzić stan formularza za pomocą zmiennych odwołania.
Stworzyć program obsługi zdarzeń w celu reagowania na zdarzenia, którego możesz używać z wieloma obiektami.
Stworzyć czasomierz, który odlicza czas do zera, a następnie uruchamia zdarzenie dokładnie jeden raz po uruchomieniu.
Po zakończeniu samouczka program będzie wyglądać tak, jak na poniższej ilustracji.
Gra tworzona w ramach tego samouczka
Aby pobrać pełną wersję przykładu, zobacz Pełny przykładowy samouczek gry w dopasowywanie.
[!UWAGA]
W tym samouczku omówiono zarówno Visual C#, jak i Visual Basic, więc skoncentruj się na informacjach specyficznych dla języka programowania, którego używasz.
Jeśli masz problem lub pytania dotyczące programowania, spróbuj zadać pytanie na jednym z forów MSDN.Zobacz Visual Basic Forum i Visual C# Forum.Dostępne są tam również wspaniałe, bezpłatne materiały szkoleniowe wideo.Aby dowiedzieć się więcej na temat programowania w Visual Basic, zobacz Visual Basic Fundamentals: Development for Absolute Beginners.Aby dowiedzieć się więcej na temat programowania w Visual C#, zobacz C# Fundamentals: Development for Absolute Beginners.
Tematy pokrewne
Tytuł |
Opis |
---|---|
Krok 1. Utworzenie projektu i dodawanie tabeli do formularza |
Rozpocznij od stworzenia projektu i dodania formantu TableLayoutPanel, aby utrzymać prawidłowo wyrównane formanty. |
Dodaj obiekt Random i obiekt List, aby utworzyć listę ikon. |
|
Przypisz ikony losowo do formantów Etykieta, aby każda gra była inna. |
|
Krok 4. Dodawanie obsługi zdarzeń kliknięcia do każdej etykiety |
Dodaj program obsługę zdarzeń Kliknij, który zmienia kolor klikniętej etykiety. |
Dodaj zmienne odwołania, aby śledzić, które etykiety zostały kliknięte. |
|
Dodaj czasomierz do formularza, aby śledzić czas, który upłynął w grze. |
|
Zachowaj widoczne pary ikon, jeśli wybrana para pasuje. |
|
Dodaj metodę CheckForWinner(), aby sprawdzić, czy gracz wygrał. |
|
Wypróbuj inne funkcje, takie jak zmiana ikon i kolorów, dodawanie siatki i dodawanie dźwięków.Spróbuj powiększyć planszę i dostosować czasomierz. |