public void YonDegistir(HareketYonleri yon) { if (((int)_mevcutYon) % 2 == ((int)yon) % 2) { return; } _mevcutYon = yon; }
public Yilan(int oyunAlaniGenisligi, int oyunAlaniYuksekligi) { Konumlar = new Queue <KonsolKonum>(); _oyunAlaniGenisligi = oyunAlaniGenisligi; _oyunAlaniYuksekligi = oyunAlaniYuksekligi; _mevcutYon = HareketYonleri.Saga; for (int i = 0; i < 4; i++) { var varsayılanNokta = new KonsolKonum() { SolaOlanUzaklik = 5 + i, UsteOlanUzaklik = oyunAlaniYuksekligi / 2 }; Konumlar.Enqueue(varsayılanNokta); if (i == 3) { _mevcutKafaKonumu = varsayılanNokta; } } }
public void YilaniHareketEttir(HareketYonleri yon) { _yilan.YonDegistir(yon); _yilan.HareketEt(); }