static void Main(string[] args) { Koordinat minKoordinat = new Koordinat(0, 0); Koordinat maxKoordinat = new Koordinat(5, 4); Yuzey yuzey = new Yuzey(maxKoordinat, minKoordinat); Gezgin gezgin = new Gezgin(new Koordinat(1, 2), "N", yuzey); gezgin.IlerlemeTalimati("LMLMLMLMM"); string sonuc = gezgin.KonumKardinatlariniGetir(); Console.WriteLine(sonuc); Console.ReadLine(); Gezgin gezgin2 = new Gezgin(new Koordinat(3, 3), "E", yuzey); gezgin2.IlerlemeTalimati("MMRMMRMRRM"); string sonuc2 = gezgin2.KonumKardinatlariniGetir(); Console.WriteLine(sonuc2); Console.ReadLine(); }
public static GezginYonu GezgininYonunuYarat(string yon, Gezgin gezgin) { GezginYonu gezginYonu = null; if (yon == "N" || yon == "n") { gezginYonu = new Kuzey(gezgin); } else if (yon == "E" || yon == "e") { gezginYonu = new Dogu(gezgin); } else if (yon == "S" || yon == "s") { gezginYonu = new Guney(gezgin); } else if (yon == "W" || yon == "w") { gezginYonu = new Bati(gezgin); } return(gezginYonu); }