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
Ö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 |
---|---|
Denetimlerin düzgün hizalanmasını sağlamak için, projeyi oluşturup bir TableLayoutPanel denetimi ekleyerek işe başlayın. |
|
Simge listesini oluşturmak için bir Random nesnesi ve bir List nesnesi ekleyin. |
|
Her oyunun farklı olması için simgeleri Etiket denetimlerine rasgele atayın. |
|
Tıklanan etiketin rengini değiştiren bir Click olayı işleyicisi ekleyin. |
|
Hangi etiketlere tıklandığını takip etmek için başvuru değişkenleri ekleyin. |
|
Oyunda geçen süreyi takip etmek için forma bir zamanlayıcı ekleyin. |
|
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 |
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. |