public Plateau() { _plateau = new TuilePiece[6, 6]; _tuileFantome = new TuileFantome[4]; Couleur[] totalCouleur = new Couleur[4]; for (int i = 0; i < 4; i++) { totalCouleur[i] = new Couleur(i + 1); _tuileFantome[i] = new TuileFantome(totalCouleur[i]); } int[] valeurPiece = new int[9]; for (int i = 0; i < 4; i++) { valeurPiece[i] = 1000; } for (int i = 2; i < 7; i++) { valeurPiece[i + 2] = 1000 * i; } _tuilePieceBleu = new TuilePiece[9]; _tuilePieceRouge = new TuilePiece[9]; _tuilePieceBlanc = new TuilePiece[9]; _tuilePieceVert = new TuilePiece[9]; for (int i = 0; i < 9; i++) { _tuilePieceBleu[i] = new TuilePiece(totalCouleur[0], valeurPiece[i]); _tuilePieceRouge[i] = new TuilePiece(totalCouleur[1], valeurPiece[i]); _tuilePieceBlanc[i] = new TuilePiece(totalCouleur[2], valeurPiece[i]); _tuilePieceVert[i] = new TuilePiece(totalCouleur[3], valeurPiece[i]); } }
public TuilePiece(Couleur couleur, int valeur) : base(couleur) { _emplacement._tuilePiece = true; _valeur = valeur; _devaste = false; }
public TuileFantome(Couleur couleur) : base(couleur) { _emplacement._tuileFantome = true; _etat = true; }
public Tuile(Couleur couleur) { _couleur = new Couleur(couleur._couleur); _emplacement = new Emplacement(); _placer = false; }