Exemplo n.º 1
0
    public override Position PositionFille(int i)
    {
        PositionP4 pf = new PositionP4(this.j1aletrait);

        pf.tab = this.tab;
        i      = i - 1;
        int j0 = nbLigne - 1;

        while (pf.tab[j0, i] != 0)
        {
            j0--;
        }
        if (j1aletrait)
        {
            pf.tab[j0, i] = 2;
        }
        else
        {
            pf.tab[j0, i] = 1;
        }
        if (pf.j1aletrait == true)
        {
            pf.j1aletrait = false;
        }
        else
        {
            pf.j1aletrait = true;
        }
        return(pf);
    }
Exemplo n.º 2
0
    public static void Main(string[] args)
    {
        float      a          = 5;
        int        temps      = 1000;
        bool       j1aletrait = true;
        PositionP4 pInitiale  = new PositionP4(j1aletrait);
        Joueur     j1         = new JoueurHumainPuissance();
        JoueurMCTS j2         = new JoueurMCTS(a, temps);
        Partie     jeu        = new Partie(j1, j2, pInitiale);

        Console.WriteLine("\t\tCommencer a jouer le jeu\n\n "); //begin to play the game
        jeu.Commencer();
        Console.ReadKey();
    }