Ejemplo n.º 1
0
        public Square(int[][] TableauRangs, RankLeader chefRang)
        {
            ListeRang = new List <Rank>();

            //int TailleTableau = TableauTables;
            //Console.WriteLine("le Carre contient {0} rang", TableauRangs.Length);

            this.ChefRangCarre = chefRang;


            //Console.WriteLine("le Carre à un " + ChefRangCarre);


            if (chefRang != null) //Console.WriteLine("Le carré possède un chef Rang");

            {
                for (int i = 0; i < TableauRangs.Length; i++)
                {
                    int[] TableauTable = new int[TableauRangs[i].Length];

                    for (int j = 0; j < TableauRangs[i].Length; j++)
                    {
                        TableauTable[j] = TableauRangs[i][j];
                    }

                    ListeRang.Add(new Rank(TableauTable));
                }
            }
        }
Ejemplo n.º 2
0
        public RoomModel()
        {
            SocketApp socket = new SocketApp();



            personnel = new List <Sprite>();
            objects   = new List <Sprite>();

            //Instanciation des objects de la salle et affecté à une liste pour la vue



            //Instanciation du personnel de la salle et affecté à une liste pour la vue
            Waiter     serveur1;
            Waiter     serveur2;
            HostMaster maitreHotel;

            chefRang1 = new RankLeader();
            chefRang2 = new RankLeader();
            this.CreationTable();


            serveur1 = new Waiter(Carre1, Carre2);
            serveur2 = new Waiter(Carre1, Carre2);

            maitreHotel = new HostMaster(chefRang1, chefRang2, Carre1, Carre2);
            this.CreationMenu();
            counter = new Counter(serveur1, serveur2, socket);
            SocketListener.Counter = counter;
            RankLeader.Counter     = counter;
            Waiter.Counter         = counter;

            personnel.Add(maitreHotel.Sprite);
            personnel.Add(serveur1.Sprite);
            personnel.Add(serveur2.Sprite);
            personnel.Add(chefRang1.Sprite);
            personnel.Add(chefRang2.Sprite);
            Thread.Sleep(1000);
            Console.WriteLine("Le nombre de personel est de :" + personnel.Count);
            Console.WriteLine("Instanciation du Model sans problèmes \n \n");



            Thread.Sleep(2000);


            ListGroupe = new List <GroupClient>();


            Thread.Sleep(2000);



            Thread GenGrpClient = new Thread(() => RdmGenClient(maitreHotel, serveur1, serveur2));

            GenGrpClient.Start();



            // this.CreateCustomers();
            //    Thread th = new Thread(() => test(serveur2, maitreHotel));
            //    th.Start();
            //}

            //public void test(Waiter serveur2, HostMaster maitreHotel)
            //{
            //    serveur2.Sprite.Move(maitreHotel.Sprite.PositionX, maitreHotel.Sprite.PositionY);
        }
Ejemplo n.º 3
0
 private void CreationChefsRang()
 {
     ChefRangCarre1 = new RankLeader();
     ChefRangCarre2 = new RankLeader();
 }