public Pieces PromoteQueen() { Vector3 posPion = this.Position; string couleurPion = this.Couleur; this.Game.Components.Remove(this); Reine nouvelleReine = new Reine(this.Game, posPion, couleurPion); nouvelleReine.Visible = true; return(nouvelleReine); }
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); }