示例#1
0
        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();
        }
示例#2
0
        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);
        }