예제 #1
0
        public void BaslangicDurumunaGetir()
        {
            int i, rast;
            rast = rastgele.Next(1, 4);
            for (i = 0; i < rast; i++)
            {
                CheckinPersoneli checkinPersoneli = new CheckinPersoneli(rastgeleKisiOlustur(KisiTipi.Personel));
                havaAlani.CheckInPersonelleri.Add(checkinPersoneli);
            }
            rast = rastgele.Next(1, 4);
            for (i = 0; i < rast; i++)
            {
                // TODO: cast ederek neden olmuyor sor.
                GisePersoneli gisePersoneli = new GisePersoneli(rastgeleKisiOlustur(KisiTipi.Personel) as Personel);
                havaAlani.GisePersonelleri.Add(gisePersoneli);
            }

            for (i = 0; i < 6; i++)
            {
                havaAlani.Hangarlar.Add(new Hangar() { Ucak=null });
            }

            rast = rastgele.Next(1, 4);
            for (i = 0; i < rast; i++)
            {
                KulePersoneli kulePersoneli = new KulePersoneli(rastgeleKisiOlustur(KisiTipi.Personel));
                havaAlani.Kule.KulePersonelleri.Add(kulePersoneli);
            }

            rast = rastgele.Next(0, 7);
            for (i = 0; i < rast; i++)
            {
                Pilot pilot = new Pilot(rastgeleKisiOlustur(KisiTipi.Personel));
                havaAlani.Pilotlar.Add(pilot);
            }

            rast = rastgele.Next(5, 10);
            for (i = 0; i < rast; i++)
            {
                bool gidenmi;
                if (rastgele.Next(0, 2) == 1) gidenmi = true;
                else gidenmi = false;
                Ucus ucus = rastgeleUcusOlustur(gidenmi);
                havaAlani.Ucuslar.Add(ucus);
            }

            // TODO: devamm..
        }
예제 #2
0
파일: Ucak.cs 프로젝트: roser137/havaalani
 public void inis_yap(KulePersoneli personel)
 {
     if (personel.inis_izni_ver(Pilot)!=null) {
         personel.inis_izni_ver(Pilot).ucak_kabul_et(this);
     }
 }