Example #1
0
 public Program()
 {
     elevator = new Elevator();
     kontrol  = new Kontrol();
     flor     = new Flor(kontrol, staff, numberOfFlors);
     staff    = new Staff(numberOfStaff);
 }
Example #2
0
        static void Main(string[] args)
        {
            Program database = new Program
            {
                FlorList  = new List <Flor>(),
                StaffList = new List <Staff>()
            };



            Console.WriteLine("number Of Staff");
            int howManyStaff = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < howManyStaff; i++)
            {
                database.numberOfStaff = i;
                Staff staff = new Staff(database.numberOfStaff);
                database.StaffList.Add(staff);
            }


            //Staff test

            foreach (Staff staf in database.StaffList)
            {
                Console.WriteLine(staf.ID);
                Console.WriteLine(staf.SecurityCertificates);
                Console.WriteLine(staf.SpawnFlor);
                Console.WriteLine(staf.TagetFlor);
                Console.WriteLine(staf.SpawnTime);
                Console.WriteLine(staf.DieState);
            }
            Console.ReadLine();

            int flors = 4;

            //for (int i = 0; i < flors; i++)
            //{
            //    Flor flor = new Flor(kontrol, i);
            //    database.FlorList.Add(flor);
            //}
            for (int i = 0; i < flors; i++)
            {
                database.numberOfFlors = i;
                Flor flor = new Flor(database.kontrol, database.staff, database.numberOfFlors);
                database.FlorList.Add(flor);
            }


            //Flor test

            foreach (Flor florr in database.FlorList)
            {
                Console.WriteLine(florr.FlorNumber);
                Console.WriteLine(florr.SecurityLevel);
                Console.WriteLine();
            }
            Console.ReadLine();

            int timer = 0;

            while (timer != 100)
            {
                for (int i = 0; i < database.StaffList.Count; i++)
                {
                    if (timer == database.StaffList[i].SpawnTime)
                    {
                        database.flor.StaffOnFlor.Add(database.StaffList[i]);

                        Panel.ElevatorRecrest();
                    }
                }
                timer++;
            }
        }