Ejemplo n.º 1
0
        public void testeRien()
        {
            Evaluateur eval = new Evaluateur();
            
            laMain[0] = new Carte(0, 0);
            laMain[1] = new Carte(1, 0);
            laMain[2] = new Carte(2, 0);
            laMain[3] = new Carte(3, 0);
            laMain[4] = new Carte(4, 0);
            laMain[5] = new Carte(5, 0);
            laMain[6] = new Carte(6, 0);

            v = eval.CalculeValeurPostRiver(laMain);
            Assert.AreEqual("rien: dix, neuf, huit, cinq, quatre.",eval.ConvertEvalEnFrancais(v));

            laMain[0] = new Carte(0, 0);
            laMain[1] = new Carte(6, 0);
            laMain[2] = new Carte(7, 0);
            laMain[3] = new Carte(9, 0);
            laMain[4] = new Carte(10, 1);
            laMain[5] = new Carte(11, 1);
            laMain[6] = new Carte(12, 1);

            v = eval.CalculeValeurPostRiver(laMain);
            Assert.AreEqual("rien: As, Roi, Dame, Valet, 9", eval.ConvertEvalEnFrancais(v));
        }
Ejemplo n.º 2
0
 uneMain(Carte c0, Carte c1, Carte c2, Carte c3, Carte c4)
 {
     mainOrigine[0] = c0;
     mainOrigine[1] = c1;
     mainOrigine[2] = c2;
     mainOrigine[3] = c3;
     mainOrigine[4] = c4;
 }
Ejemplo n.º 3
0
 public uneMain(double duree)
 {
     mainOrigine = new Carte[7];
     for (int i = 0; i < 7; i++)
     {
         mainOrigine[i] = new Carte();
     }
     Eval = new Evaluateur();
 }
Ejemplo n.º 4
0
 public uneMain(Carte[] lamain)
 {
     mainTriee = new Carte[7];
     for (int i = 0; i < 7; i++)
     {
         mainOrigine[i] = lamain[i];
     }
     Trier();
     Eval = new Evaluateur();
 }
Ejemplo n.º 5
0
        public void testeCouleur()
        {
            

            laMain[0] = new Carte(0, 0);
            laMain[1] = new Carte(1, 0);
            laMain[2] = new Carte(2, 0);
            laMain[3] = new Carte(3, 0);
            laMain[4] = new Carte(6, 1);
            laMain[5] = new Carte(7, 1);
            laMain[6] = new Carte(8, 1);

            v = eval.CalculeValeurPostRiver(laMain);
            Assert.AreEqual("Carte haute 10, au 9, au 8, au 7, au 5", eval.ConvertEvalEnFrancais(v));

            
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Ouverture de l'évaluateur");
            Evaluateur eval = new Evaluateur();

            Carte[] laMain = new Carte[7];
            laMain[0] = new Carte(0, 0);
            laMain[1] = new Carte(1, 0);
            laMain[2] = new Carte(2, 0);
            laMain[3] = new Carte(3, 0);
            laMain[4] = new Carte(4, 0);
            laMain[5] = new Carte(5, 0);
            laMain[6] = new Carte(6, 0);

            int v = eval.CalculeValeurPostRiver(laMain);

            Console.WriteLine("Valeur = " + v);

            Console.WriteLine(eval.ConvertEvalEnFrancais(v));

            Console.ReadKey();
        }
Ejemplo n.º 7
0
        public int CalculeValeurPostRiver(Carte[] desCartes)
        {
            int[] val = new int[21];
            uneMain mainTmp = new uneMain();
            // 21 mains possibles :
            /* 
            0				J0	J1	F	F1	F3		
            1               J0	J1	F	F1		T	
            2               J0	J1	F	F1			R
            3               J0	J1	F		F3	T	
            4               J0	J1	F		F3		R
            5               J0	J1	F			T	R
            6               J0	J1		F1	F3	T	
            7               J0	J1		F1	F3		R
            8               J0	J1		F1		T	R
            9               J0	J1			F3	T	R
            10               J0		F	F1	F3	T	
            11               J0		F	F1	F3		R
            12               J0		F	F1		T	R
            13               J0		F		F3	T	R
            14               J0			F1	F3	T	R
            15                  J1	F	F1	F3	T	
            16                  J1	F	F1	F3		R
            17                  J1	F	F1		T	R
            18                  J1	F		F3	T	R
            19                  J1		F1	F3	T	R
            20                     F	F1	F3	T	R
            //////////////////////////////////////////////////*/

            //cas 1:    J0	J1	F	F1	F3	

            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[3];
            mainTmp.mainOrigine[4] = desCartes[4];
            mainTmp.Trier();
            val[0] = mainTmp.DonneValeur();

            //cas 2:  J0	J1	F	F1		T	
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[3];
            mainTmp.mainOrigine[4] = desCartes[5];
            mainTmp.Trier();
            val[1] = mainTmp.DonneValeur();

            //cas 3:  J0	J1	F	F1			R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[3];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[2] = mainTmp.DonneValeur();

            //      J0	J1	F		F3	T	
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[5];
            mainTmp.Trier();
            val[3] = mainTmp.DonneValeur();

            //      J0	J1	F		F3		R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[4] = mainTmp.DonneValeur();

            //      J0	J1	F			T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[2];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[5] = mainTmp.DonneValeur();

            //      J0	J1		F1	F3	T	
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[5];
            mainTmp.Trier();
            val[6] = mainTmp.DonneValeur();

            //      J0	J1		F1	F3		R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[7] = mainTmp.DonneValeur();

            //      J0	J1		F1		T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[8] = mainTmp.DonneValeur();

            //      J0	J1			F3	T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[1];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[9] = mainTmp.DonneValeur();

            //      J0		F	F1	F3	T	
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[5];
            mainTmp.Trier();
            val[10] = mainTmp.DonneValeur();

            //      J0		F	F1	F3		R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[11] = mainTmp.DonneValeur();

            //      J0		F	F1		T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[12] = mainTmp.DonneValeur();

            //      J0		F		F3	T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[13] = mainTmp.DonneValeur();

            //      J0			F1	F3	T	R
            mainTmp.mainOrigine[0] = desCartes[0];
            mainTmp.mainOrigine[1] = desCartes[3];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[14] = mainTmp.DonneValeur();

            //      J1	F	F1	F3	T	
            mainTmp.mainOrigine[0] = desCartes[1];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[5];
            mainTmp.Trier();
            val[15] = mainTmp.DonneValeur();

            //      J1	F	F1	F3		R
            mainTmp.mainOrigine[0] = desCartes[1];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[4];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[16] = mainTmp.DonneValeur();

            //      J1	F	F1		T	R
            mainTmp.mainOrigine[0] = desCartes[1];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[3];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[17] = mainTmp.DonneValeur();

            //      J1	F		F3	T	R
            mainTmp.mainOrigine[0] = desCartes[1];
            mainTmp.mainOrigine[1] = desCartes[2];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[18] = mainTmp.DonneValeur();

            //      J1		F1	F3	T	R
            mainTmp.mainOrigine[0] = desCartes[1];
            mainTmp.mainOrigine[1] = desCartes[3];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[19] = mainTmp.DonneValeur();

            //      F	F1	F3	T	R
            mainTmp.mainOrigine[0] = desCartes[2];
            mainTmp.mainOrigine[1] = desCartes[3];
            mainTmp.mainOrigine[2] = desCartes[4];
            mainTmp.mainOrigine[3] = desCartes[5];
            mainTmp.mainOrigine[4] = desCartes[6];
            mainTmp.Trier();
            val[20] = mainTmp.DonneValeur();

            int plusGrosseMain = 0;
            int indicePlusGrosseMain = -1;
            for (int i = 0; i < 21; i++)
            {
                if (val[i] > plusGrosseMain)
                {
                    plusGrosseMain = val[i];
                    indicePlusGrosseMain = i;
                }
            }
            return plusGrosseMain;
        }