Tutoriál 3: Vytvoření hry s hledáním shody

V tomto tutoriálu vytvoříte porovnávací hru, ve které hráč musí porovnat dvojice skrytých ikon.Získáte informace o následujících postupech:

  • Ukládání objektů, například ikon, v objektu List

  • Použití smyčky foreach v jazyce Visual C# a smyčky For Each v jazyce Visual Basic k iterování položek v seznamu

  • Udržování přehledu o stavu formuláře pomocí referenčních proměnných

  • Sestavení obslužné rutiny události pro reakci na události, které lze použít s více objekty

  • Vytvoření časovače, který odpočítává a po spuštění přesně jednou aktivuje událost

Po absolvování tohoto tutoriálu váš program bude vypadat jako na následujícím obrázku.

Hra, kterou vytvoříte v tomto tutoriálu

Hra, kterou vytvoříte v tomto tutoriálu

Chcete-li stáhnout úplnou verzi ukázky, viz Úplná ukázka tutoriálu porovnávací hry.

[!POZNÁMKA]

V tomto tutoriálu je zahrnut jazyk Visual C# i jazyk Visual Basic, takže se zaměřte na informace, které jsou specifické pro vámi používaný programovací jazyk.

Pokud si nevíte rady nebo máte otázky k programování, můžete zveřejnit svůj dotaz na jednom z diskuzních fór MSDN.Další informace najdete v tématech Visual Basic Forum a Visual C# Forum.K dispozici jsou také užitečné bezplatné video výukové materiály.Další informace o programování v jazyce Visual Basic najdete v tématu Visual Basic Fundamentals: Development for Absolute Beginners.Další informace o programování v jazyce Visual C# najdete v tématu C# Fundamentals: Development for Absolute Beginners.

Související témata

Název

Popis

Krok 1: Vytvořte projekt a přidejte do svého formuláře tabulku

Začněte vytvořením projektu a přidáním ovládacího prvku TableLayoutPanel, aby ovládací prvky byly správně zarovnány.

Krok 2: Přidejte náhodný objekt a seznam ikon

Přidejte objekt Random a objekt List pro vytvoření seznamu ikon.

Krok 3: Přiřaďte jednotlivým jmenovkám náhodné ikony

Ovládacím prvkům Label náhodně přiřaďte ikony, aby byla každá hra jiná.

Krok 4: Přidejte k jednotlivým jmenovkám obslužnou rutinu události kliknutí

Přidejte obslužnou rutinu události Click, která změní barvu popisku, na který jste klikli.

Krok 5: Přidejte odkazy na jmenovky

Přidejte referenční proměnné k udržení přehledu o tom, na jaké popisky jste klikli.

Krok 6: Přidejte časovač

Přidejte do formuláře časovač pro sledování času, který ve hře uběhl.

Krok 7: Uchovejte páry ve viditelném stavu

Ponechte dvojice ikon viditelné, pokud je vybrána odpovídající dvojice.

Krok 8: Přidejte metodu k ověření, zda hráč vyhrál

Přidejte metodu CheckForWinner() k ověření, zda hráč zvítězil.

Krok 9: Vyzkoušejte jiné funkce

Zkuste další funkce, jako je například změna ikon a barev, přidání mřížky a přidání zvuků.Zkuste zvětšit hrací plochu a nastavit časovač.