Beispiel #1
0
        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]);
            }
        }
Beispiel #2
0
 public TuilePiece(Couleur couleur, int valeur) : base(couleur)
 {
     _emplacement._tuilePiece = true;
     _valeur  = valeur;
     _devaste = false;
 }
Beispiel #3
0
 public TuileFantome(Couleur couleur) : base(couleur)
 {
     _emplacement._tuileFantome = true;
     _etat = true;
 }
Beispiel #4
0
 public Tuile(Couleur couleur)
 {
     _couleur     = new Couleur(couleur._couleur);
     _emplacement = new Emplacement();
     _placer      = false;
 }