Şimdi Ara

Same Game C# ile geliştirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
5
Cevap
0
Favori
1.912
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Same Game ABCD oyununu C# ile nasıl geliştirebilirim?




    < Bu mesaj bu kişi tarafından değiştirildi samegame -- 12 Mart 2017; 17:13:37 >



  • Toros arabayı nasıl üretirim?

    Bu sorunu bir tane cevabı yok. bu uzuun bir yol.
  • öyle bir soru ki "tümörü ameliyatla nasıl çıkarırız" gibi bir şey buradan anlatmayla olacak iş değil
  • Üstteki yorumlara tamamen katılmamla beraber, aklıma gelen mantığı anlatayım yine de.



    İki boyutlu array oluşturursun. Boyutları belli 10x20. Bir komşuları bulma metodu olur x konumu ve y konumu içeren arrayleri döndürür. Parametre de int x ve int y diye alır.



    Komşuları alması ise tek tek şuralara bakar: (x-1,y) (x+1,y) (x,y-1) (x, y+1) ve değerleri, parametrede girilen konumdaki değer ile aynıysa döndürülecek array de yer alır.

    Döndürülecek array ise bu işlemden sonra hemen döndürülmez, her x y değeri için metod yine çağırılır ve o komşunun da komşuları alınır. Call stack bitince bütün komşular arrayde olmuş olur.



    Ve bu arraydeki konum değerlerini kullanarak ana array den o konumdaki değerler silinir.

    Bundan hemen sonra array deki bütün değerler için "altın boş mu?" sorusu sorulur ve boş ise y değeri 1 azalır, bütün değerler hayır diyene kadar devam eder. Hepsi yere duşmuş olur ve sonraki tıklamada aynı şeyler uygulanır.

    < Bu ileti mini sürüm kullanılarak atıldı >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.