Je sais que ce n'est certainement pas la meilleure façon, mais pouvez vous me proposez une façon beaucoup plus simple.
Merci de m'aider
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
48
49
50 float CheckHand(int main, carte paquettxt[][5]) { int i=0; float tmp=0; //Ces if imbriqués regarde si la main est une Straight, Straight FLush ou Straight Royale if(paquettxt[main][i].valeur==paquettxt[main][i+1].valeur-1) { if(paquettxt[main][i].valeur==paquettxt[main][i+2].valeur-2) { if(paquettxt[main][i].valeur==paquettxt[main][i+3].valeur-3) { if(paquettxt[main][i].valeur==paquettxt[main][i+4].valeur-4) { cout<<"STRAIGHT "; tmp=20; if(paquettxt[main][i].sorte==paquettxt[main][i+1].sorte&&paquettxt[main][i].sorte==paquettxt[main][i+2].sorte&&paquettxt[main][i].sorte==paquettxt[main][i+3].sorte) { cout<<"FLUSH "; tmp=tmp+10; if(paquettxt[main][i].valeur==10&&paquettxt[main][i+1].valeur==11&&paquettxt[main][i+2].valeur==12&&paquettxt[main][i+3].valeur==13&&paquettxt[main][i+4].valeur==14) { cout<<"ROYALE"; tmp=tmp+10; } } } } } } if(paquettxt[main][i].valeur==paquettxt[main][i+1].valeur&&paquettxt[main][i].valeur==paquettxt[main][i+2].valeur&&paquettxt[main][i].valeur==paquettxt[main][i+3].valeur) { cout<<"FOUR OF A KIND"; tmp=25; } if(tmp<30) { if(paquettxt[main][i].sorte==paquettxt[main][i+1].sorte&&paquettxt[main][i].sorte==paquettxt[main][i+2].sorte&&paquettxt[main][i].sorte==paquettxt[main][i+3].sorte) { cout<<"FLUSH"; tmp=15; } } cout<<endl; return tmp; }
Partager