public Partie(Game game, float tempsLimite, string map, Color[] couleursÉchiquier, Vector3 origineÉchiquier) : base(game) { game.Components.Add(UnÉchiquier = new Echiquier(Game, origineÉchiquier, new Vector2(LONGUEUR_ÉCHIQUIER, LARGEUR_ECHIQUIER), couleursÉchiquier[0], couleursÉchiquier[1], couleursÉchiquier[2])); TempsLimite = tempsLimite; Map = map; }
void InitialiserPièces(Echiquier unEchiquier) { for (int i = 0; i < 8; i++) { Pions pionB = new Pions(Game, unEchiquier.ListeCases[1 + 8 * i].Centre, "Black"); ListeDesPièces.Add(pionB); Pions pionW = new Pions(Game, unEchiquier.ListeCases[(1 + 8 * i) + 5].Centre, "White"); ListeDesPièces.Add(pionW); } for (int i = 0; i < 2; i++) { //CRÉATION TOURS Tours tourB = new Tours(Game, unEchiquier.ListeCases[0 + 56 * i].Centre, "Black"); ListeDesPièces.Add(tourB); Tours tourW = new Tours(Game, unEchiquier.ListeCases[(0 + 56 * i) + 7].Centre, "White"); ListeDesPièces.Add(tourW); //CRÉATION CAVALIERS Cavaliers cavalierB = new Cavaliers(Game, unEchiquier.ListeCases[8 + 40 * i].Centre, "Black"); ListeDesPièces.Add(cavalierB); Cavaliers cavalierW = new Cavaliers(Game, unEchiquier.ListeCases[(8 + 40 * i) + 7].Centre, "White"); ListeDesPièces.Add(cavalierW); //CRÉATION FOUS Fous fouB = new Fous(Game, unEchiquier.ListeCases[16 + 24 * i].Centre, "Black"); ListeDesPièces.Add(fouB); Fous fouW = new Fous(Game, unEchiquier.ListeCases[(16 + 24 * i) + 7].Centre, "White"); ListeDesPièces.Add(fouW); } //CRÉATION REINES Reine reineB = new Reine(Game, unEchiquier.ListeCases[24].Centre, "Black"); ListeDesPièces.Add(reineB); Reine reineW = new Reine(Game, unEchiquier.ListeCases[24 + 7].Centre, "White"); ListeDesPièces.Add(reineW); //CRÉATION ROI Roi roiB = new Roi(Game, unEchiquier.ListeCases[32].Centre, "Black"); ListeDesPièces.Add(roiB); Roi roiW = new Roi(Game, unEchiquier.ListeCases[32 + 7].Centre, "White"); ListeDesPièces.Add(roiW); }