Salut, j'ai encodé ce code qui permettre de faire affichage sur le tableau de façon aléatoire. Il permettre d'afficher sur le 3 labels le résultat de cet aleatoire et chaque fois que les résultats de ces 3 label sont les mêmes on ajout 25 dans textBoxGagneForm2. Le problème c'est que il ajoute 25 dans textBoxGagneForm2 qu'une fois et le reste il ne veut plus additionner le résultat précédent avec le 25 quand les 3 label sont à nouveaux les mêmes valeurs.
Voici le code que j'ai fais:
Pouriez-vous m'aider s.v.p. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 private void b1DemarrerForm2_Click(object sender, EventArgs e) { /* DECLARATION DES VARIABLES */ int iJeton, iJetonDep, iArgentGagner = 0; /* DECALARATION D'UN TABLEAU */ string[] sTab = { "LIVRES", "FRUITS", "ANIMAUX", "GAZ", "BANQUE" }; Random rndm1, rndm2, rndm3; rndm1 = new Random(unchecked((int)DateTime.Now.Ticks)); /******************************************************************************* * Le nbr. aléatoires générés par Next ou NextDouble appliqués à rndm1 et rndm2* * seront maintenant différents (grâce à l'opérateur ~ d'inversion de bits qui * * donnera deux valeurs de base différents. * *******************************************************************************/ rndm2 = new Random(~unchecked((int)DateTime.Now.Ticks)); rndm3 = new Random(unchecked((int)DateTime.Now.Millisecond)); /* RENVOIE UN NOMBRE ALÉATOIRE SUP. OU ÉGALE À MINVAL ET INFÉRIEUR À MAXVAL */ int iRand1 = rndm1.Next(0, 5); int iRand2 = rndm2.Next(0, 5); int iRand3 = rndm3.Next(0, 5); iJeton = Int32.Parse(tBox4ChangeJetonForm2.Text); //Convertir le type tBox4ChangeJetonForm2 en Int. if (iJeton > 0) { iJetonDep = iJeton - 1; tBox4ChangeJetonForm2.Text = iJetonDep.ToString(); label4Form2.Text = sTab[iRand1]; label5Form2.Text = sTab[iRand2]; label6Form2.Text = sTab[iRand3]; if ((iRand1 == iRand2)&& (iRand2 == iRand3))//Réalisé si condition1 et condition2 sont vraies { iArgentGagner = iArgentGagner + 25; tBox3GagneForm2.Text = iArgentGagner.ToString(); } } else { MessageBox.Show("Vous n'avez plus de Jeton. Echanger votre argent!!"); } }
Partager