Eğitmen 3: Eşleme Oyunu Oluşturma

Bu öğreticide, oyuncunun gizli simge çiftlerini eşleştirmesi gereken bir eşleştirme oyunu oluşturuyorsunuz.Aşağıdakilerin nasıl yapıldığını öğreneceksiniz:

  • Bir List nesnesinde, örneğin simgeler gibi nesneleri depolayın.

  • Bir listedeki öğeler arasında yineleme yapmak için Visual C# içinde foreach döngüsünü veya Visual Basic'te For Each döngüsünü kullanın.

  • Başvuru değişkenlerini kullanarak bir formun durumunu takip edin.

  • Birden fazla nesneyle kullanabileceğiniz olaylara yanıt vermek için bir olay işleyicisi oluşturun.

  • Geriye doğru sayan ve başlatılmasının ardından bir olayı kesin olarak tetikleyen bir zamanlayıcı hazırlayın.

Bu öğreticiyi bitirdiğinizde, programınız aşağıdaki resim gibi görünecektir.

Bu öğreticide oluşturduğunuz oyun

Bu öğreticide oluşturduğunuz oyun

Örneğin tamamlanmış bir sürümünü indirmek için bkz. Eksiksiz Eşleştirme Oyunu öğreticisi örneği.

[!NOT]

Bu öğreticide, hem Visual C# hem de Visual Basic ele alınmaktadır; bu nedenle kullandığınız programlama diline özgü bilgilere odaklanın.

Bir yerde tıkanıp kalırsanız veya programlamayla ilgili sorularınız olursa, MSDN forumlarından birinde sorunuzu göndermeyi deneyin.Bkz. Visual Basic Forum ve Visual C# Forum.Ayrıca, yararlanabileceğiniz harika ve ücretsiz video öğrenme kaynakları vardır.Visual Basic'te programlama hakkında daha fazla bilgi edinmek için bkz. Visual Basic Fundamentals: Development for Absolute Beginners.Visual C# ortamında programlama hakkında daha fazla bilgi edinmek için bkz. C# Fundamentals: Development for Absolute Beginners.

İlgili Konular

Başlık

Açıklama

1. Adım: Proje Oluşturma ve Formunuza Tablo Ekleme

Denetimlerin düzgün hizalanmasını sağlamak için, projeyi oluşturup bir TableLayoutPanel denetimi ekleyerek işe başlayın.

2. Adım: Rasgele Nesne ve Simge Listesi Ekleme

Simge listesini oluşturmak için bir Random nesnesi ve bir List nesnesi ekleyin.

3. Adım: Her Etikete Rasgele Simge Atama

Her oyunun farklı olması için simgeleri Etiket denetimlerine rasgele atayın.

4. Adım: Her Etikete Click Olay İşleyicisi Ekleme

Tıklanan etiketin rengini değiştiren bir Click olayı işleyicisi ekleyin.

5. Adım: Etiket Başvuruları Ekleme

Hangi etiketlere tıklandığını takip etmek için başvuru değişkenleri ekleyin.

6. Adım: Zamanlayıcı Ekleme

Oyunda geçen süreyi takip etmek için forma bir zamanlayıcı ekleyin.

7. Adım: Çiftleri Görünür Kılma

Eşleşen bir çift seçilirse, simge çiftlerini görünür durumda tutun.

8. Adım: Oyuncunun Kazandığını Doğrulamak için Yöntem Ekleme

Oyuncunun kazanıp kazanmadığını doğrulamak için bir CheckForWinner() yöntemi ekleyin

9. Adım: Diğer Özellikleri Deneme

Simgeleri ve renkleri değiştirme, kılavuz ekleme ve ses ekleme gibi diğer özellikleri deneyin.Tahtayı büyütmeyi ve zamanlayıcıyı ayarlamayı deneyin.