public void HareketEt(TasAdi adi) { Random rnd = new Random(); if (HareketSayisi == 0) { int sayi = rnd.Next(2); if (DikeyKonum - 2 >= 0) { switch (sayi) { case 0: DikeyKonum -= 1; break; case 1: DikeyKonum -= 2; break; } } } else { if (DikeyKonum - 1 >= 0) { DikeyKonum -= 1; } } HareketSayisi++; }
public void HareketEt(TasAdi adi) { while (TasindiMi == false) { Random rnd = new Random(); int sayi1 = rnd.Next(1, 8); int sayi2 = rnd.Next(4); switch (sayi2) { case 0: if (DikeyKonum + sayi1 < 8 && YatayKonum + sayi1 < 8) { DikeyKonum += sayi1; YatayKonum += sayi1; TasindiMi = true; } break; case 1: if (DikeyKonum + sayi1 < 8 && YatayKonum - sayi1 >= 0) { DikeyKonum += sayi1; YatayKonum -= sayi1; TasindiMi = true; } break; case 2: if (DikeyKonum - sayi1 >= 0 && YatayKonum - sayi1 >= 0) { DikeyKonum -= sayi1; YatayKonum -= sayi1; TasindiMi = true; } break; case 3: if (DikeyKonum - sayi1 >= 0 && YatayKonum + sayi1 < 8) { DikeyKonum -= sayi1; YatayKonum += sayi1; TasindiMi = true; } break; } } TasindiMi = false; }
public void HareketEt(TasAdi adi) { while (TasindiMi == false) { Random rnd = new Random(); int sayi2 = rnd.Next(8); switch (sayi2) { case 0: if (DikeyKonum + 1 < 8 && YatayKonum + 2 < 8) { DikeyKonum += 1; YatayKonum += 2; TasindiMi = true; } break; case 1: if (DikeyKonum + 1 < 8 && YatayKonum - 2 >= 0) { DikeyKonum += 1; YatayKonum -= 2; TasindiMi = true; } break; case 2: if (DikeyKonum - 1 >= 0 && YatayKonum - 2 > 0) { DikeyKonum -= 1; YatayKonum -= 2; TasindiMi = true; } break; case 3: if (DikeyKonum - 1 >= 0 && YatayKonum + 2 < 8) { DikeyKonum -= 1; YatayKonum += 2; TasindiMi = true; } break; case 4: if (DikeyKonum - 2 >= 0 && YatayKonum + 1 < 8) { DikeyKonum -= 2; YatayKonum += 1; TasindiMi = true; } break; case 5: if (DikeyKonum + 2 < 8 && YatayKonum + 1 < 8) { DikeyKonum += 2; YatayKonum += 1; TasindiMi = true; } break; case 6: if (DikeyKonum - 2 >= 0 && YatayKonum - 1 >= 0) { DikeyKonum -= 2; YatayKonum -= 1; TasindiMi = true; } break; case 7: if (DikeyKonum + 2 < 8 && YatayKonum - 1 >= 0) { YatayKonum -= 1; DikeyKonum += 2; TasindiMi = true; } break; } } TasindiMi = false; }