public void İleriGit() { RoverYon = RoverYon.Ileri(); if (RoverYon.Koordinat.X > AlanBuyuklugu[0] || RoverYon.Koordinat.X <0 || RoverYon.Koordinat.Y> AlanBuyuklugu[1] || RoverYon.Koordinat.Y < 0) { Console.WriteLine("Araç alan dışına çıkamaz!"); throw new Exception("Araç alan dışına çıkamaz!"); } }
private void YonBul(string yonString, Koordinat koordinat) { if (yonString == "N") { RoverYon = new Kuzey(koordinat); } else if (yonString == "S") { RoverYon = new Guney(koordinat); } else if (yonString == "E") { RoverYon = new Dogu(koordinat); } else if (yonString == "W") { RoverYon = new Bati(koordinat); } else { throw new Exception("Yön Bulunamadı!"); } }
public void SolaDon() { RoverYon = RoverYon.Sol(); }
public void SagaDon() { RoverYon = RoverYon.Sag(); }