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();
 }