public bool mayinVarMi(Mayin mayin) { bool sonuc = false; for (int i = 0; i < Mayin.mayinSayisi; i++) { if (((TemizlemeAraci.X == mayin.X[i]) && (TemizlemeAraci.Y == mayin.Y[i])) && ((TemizlemeAraci.X != mayin.patlayanX[i]) && (TemizlemeAraci.Y != mayin.patlayanY[i]))) { Console.SetCursorPosition(35, 2); mayin.patlayanX[i] = mayin.X[i]; mayin.patlayanY[i] = mayin.Y[i]; sonuc = true; skor++; } } return(sonuc); }
static void Main(string[] args) { Console.SetWindowSize(140, 35); OyunAlani alan = new OyunAlani(); TemizlemeAraci arac = new TemizlemeAraci(); Mayin mayin = new Mayin(); ConsoleKeyInfo basilan; arac.ciz(); mayin.uret(); //mayin.ciz(); // kontrol için ilk baştaki mayınları gözteren kod alan.oyunIlkBilgi(); do { alan.ciz(); basilan = Console.ReadKey(); arac.hareketEttir(basilan); arac.ciz(); if (alan.hakVarMi() == true) { if (basilan.Key == ConsoleKey.Spacebar) { if (alan.mayinVarMi(mayin) == true) { Console.Beep(); } else { alan.kalanHak--; } } } else { alan.sonMesaji(); } mayin.ciz(); alan.bilgiYazdir(); } while (basilan.Key != ConsoleKey.Escape); }