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)); } } }
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); }
private void CreationChefsRang() { ChefRangCarre1 = new RankLeader(); ChefRangCarre2 = new RankLeader(); }