coups max

by b on January 28th, 2012
No notes
Syntax: No syntax
Show lines - Hide lines - Show in textbox - Download
/**
* Methode permettant a l'IA de choisir son meilleur coup a jouer
* @param i valeur x du coup fictif realiser precedement.
* @param j valeur y du coup fictif realiser precedement .
* @param tabtest plateau de jeux fictif selon les coup a jouer.
* @param prof profondeur restant pour l'analyse du meilleur coup.
* @return coordonnee du meilleur coup a jouer.
*/
    private int valeurcoupmax(int i, int j, TableauDeJeu tabtest ,int prof)
    {
        TableauDeJeu tester=new TableauDeJeu (tabtest);
        tester.retournetout(i, j, couleur, true);
        if(prof==1)
        {
            return (tester.valeurCoef(couleur)-tester.valeurCoef(autreCouleur(couleur)));
        }
        else
        {
            int val=10000000;
            tester.jouabletableauordi(autreCouleur(couleur));
            for(int x=0;x<8;x++)
                for(int y=0;y<8;y++)
                {
                    if(tester.getCaseJouable(x, y,autreCouleur(couleur)))
                    {
                        int test = valeurcoupmin(x,y,tester,prof-1);
                        if(val>=test)
                        {
                                val= test;
                        }
                    }
                }
            return val;
 
        }
 
    }

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS