Example #1
0
 public Insan(string ad, string soyad, IKonum konum, int beklemeSuresi = 2)
 {
     _ad            = ad;
     _soyad         = soyad;
     _konum         = konum;
     _beklemeSuresi = beklemeSuresi * 1000;
 }
        private PolisMerkezi(int x, int y)
        {
            Konum       = new Konum(x, y);
            _polisler   = new List <IPolis>();
            _sikayetler = new Queue <ISikayet>();

            for (int i = 0; i < _polisSayisi; i++)
            {
                _polisler.Add(new Polis("lorem" + i, "ipsum" + i, Konum));
            }
        }
Example #3
0
        public void Git(IKonum konum)
        {
            Console.Clear();
            Console.WriteLine("[{0},{1}] gidilecek", konum.X, konum.Y);
            while (!((Konum.X == konum.X) && (Konum.Y == konum.Y)))
            {
                Console.WriteLine("Polis olay yerine gidiyor. [X:{0} Y: {1}]", Konum.X, Konum.Y);
                Thread.Sleep(BeklemeSuresi);

                if (Konum.X > konum.X)
                {
                    Konum.X--;
                }
                else if (Konum.Y < konum.Y)
                {
                    Konum.X++;
                }
                else
                {
                }

                if (Konum.Y > konum.Y)
                {
                    Konum.Y--;
                }
                else if (Konum.Y < konum.Y)
                {
                    Konum.Y++;
                }
                else
                {
                }
            }

            Console.WriteLine("Polis olay yerine geldi ve sorunu cozdu. [X:{0} Y: {1}]", Konum.X, Konum.Y);
        }
Example #4
0
 public Kaza(int x, int y)
 {
     Konum = new Konum(x, y);
 }
Example #5
0
 public Kaza(IKonum konum)
 {
     Konum = new Konum(konum.X, konum.Y);
 }
 public Yaralama(IKonum konum)
 {
     Konum = konum;
 }
Example #7
0
 public Polis(string ad, string soyad, IKonum konum) : base(ad, soyad, konum)
 {
 }
 public Vatandas(string ad, string soyad, IKonum konum) : base(ad, soyad, konum)
 {
     _merkez = PolisMerkezi.GetInstance();
 }