Exemplo n.º 1
0
        public static void jouerUneCase(Morpion grille, Tour PositionDeLacase)
        {
            MaCase CaseAjouer = grille.Cases[PositionDeLacase.i, PositionDeLacase.j];


            if (AffecterSymbole(CaseAjouer, grille.SymboleDujoueurCourant) == true)
            {
                Symbole symboleDuProchainJoueur = grille.SymboleDujoueurCourant == Symbole.Croix ? Symbole.Rond : Symbole.Croix;
                grille.SymboleDujoueurCourant = symboleDuProchainJoueur;
            }
        }
Exemplo n.º 2
0
 public Morpion(int lig, Symbole choix)
 {
     this.Cases = new MaCase[lig, lig];
     this.SymboleDujoueurCourant = choix;
     for (int u = 0; u < lig; u++)
     {
         for (int v = 0; v < lig; v++)
         {
             MaCase macase = new MaCase();
             macase.Symbolecourant = null;
             this.Cases[u, v]      = macase;
         }
     }
 }
Exemplo n.º 3
0
        public static bool AffecterSymbole(MaCase caseCourante, Symbole symboleAtribuer)
        {
            bool TesteSiVide = true;

            if (caseCourante.Symbolecourant == null)
            {
                caseCourante.Symbolecourant = symboleAtribuer;
            }
            else
            {
                TesteSiVide = false;
            }


            return(TesteSiVide);
        }