Cidden ilgilenen birisi yokmu [emoji53]. Not alacağım bundan.
Okuldaki öğretmenim benden Windows'un mayın tarlasindaki gibi bir oyun istiyor. Çok denedim ama yapamadım, yardım edebilecek var mı?
(Oyun biçimi aynı olması lazım, tasarım farklı olabilir.)
Bu linkten faydalanabilirsin.
https://www.kodevreni.com/1665-c-may%C4%B1n-tarlas%C4%B1-oyunu-anlat%C4%B1m%C4%B1/
Cevabın için çok teşekkür ederim. Benim sıkıntım işin alt yapısını anlayamamıştım. Kodları falan biliyorum hatta okulda hemen hemen bilişim üzerine baya üst düzeyde birisiyim. Eğer yapamadığım bir yer olursa geri döneceğim.Ne kadar süren var?
C# kullandın mı ya da kullanmayı biliyor musun? Eğer biliyorsan görsel kısmını hazırla ekran görüntüsünü buraya at, kod kısmını sana görsele göre parça parça yazmaya çalışırım. C# yüklü olmadığı için görsel boyutu hazırlayamam. Sana mantığını şu şekilde aktarabilirim.
Kullanacağın nesneleri isteğe göre şu şekilde dizebilirsin.
Picture Box(Resim Kutusu) - Her bir mayın karesine tek tek resim dosyası okusun diye mini resim hazırlaman gerekir. Görsel açıdan güzel olur ancak grafik olarak çalıştıracağın bilgisayar okul bilgisayarı ise kasma yaşatabilir.
Label=Etiket kullanabilirsin. Sana önerim bu olacaktır. Hem çok hızlı iş görecek hem sana kod kısmında kolaylık sağlar.
1 Adet buton lazım.
Mayın tarlası örneği için 10x10 100 adet Label hazırlayacaksın. Düzenli Tablo şeklinde. Zamanını alacak düzenlemek.
Buton içerisine her bir label için random(karışık) ile etiket adı yazdıracaksın X mayın olsun diğeri de boş kalsın. Label içerikleri kapalı olacak. Buton çalıştığı anda 100 adet Labele isim atacak. Label lerin Click özelliğine atacağımız kod ile labelin içeriğini göster seçeneğini atacağız. Boş çıktığı sürece uyarı vermeyecek. X yakaladığı zaman oyunu bitirecek. Artık o kısımda üst üste açtığı kutu sayısına göre puanlama sistemi oluşturursun. Projeyi genişletmek senin ufkuna kalır.
Teşekkür ederim.Kod:Bu linkten faydalanabilirsin. https://www.kodevreni.com/1665-c-may%C4%B1n-tarlas%C4%B1-oyunu-anlat%C4%B1m%C4%B1/
Şimdi öncelikle C# bilmiyorum google'a visual C# mayın tarlası yazdım fakat sonuç bulamadım. Genellikle C# üzerine sonuçlar çıkıyor. Biz okulda C# değil Visual C# görüyoruz ikiside farklı şeyler. Yani buraya hiç araştırma yapmadan hemen hazıra gelip konmak istemedim. Visual studiodada denedim ama beceremedim. Boşu boşuna ters ters cevap vermenin bir anlamı yok. Konu başlığındada visual studio'da Visual C# ile kodlaması ile olacağını belirttim.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.