Bonjour,
j'ai trouvé ce code de morpion java sur internet, voici le lien :
https://www.javatpoint.com/tic-tac-toe-game
J'ai réussi à le décrypter seulement, deux méthodes ( check et complogic ) me résiste encore. Pour moi la seconde méthode, permet de faire jouer chacune des personnes l'une après l'autres ou bien à trouver toutes les combinaison de réussite du morpion... La première méthode doit vérifier qq chose mais je ne comprend pas trop quoi ...
Je serai très reconnaissant de votre aide !
Voici les deux méthodes qui me posent problèmes :
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 public void complogic(int num){ for(i=0;i<=7;i++){ for(j=1;j<=3;j++){ if(a[i][j]==num){ a[i][0]=11; a[i][4]=10; } } } for(i=0;i<=7;i++){ // for 1 set=true; if(a[i][4]==10){ //if 1 int count=0; for(j=1;j<=3;j++){ //for 2 if(b[(a[i][j]-1)].getIcon()!=null){ //if 2 count++; } //eof if 2 else{ yesnull=a[i][j]; } } //eof for 2 if(count==2){ //if 2 b[yesnull-1].setIcon(ic2); this.check(yesnull); set=false;break; } //eof if 2 } //eof if 1 else if(a[i][0]==10){ for(j=1;j<=3;j++){ //for2 if(b[(a[i][j]-1)].getIcon()==null){ //if 1 b[(a[i][j]-1)].setIcon(ic2); this.check(a[i][j]); set=false; break; } //eof if1 } //eof for 2 if(set==false) break; }//eof elseif if(set==false) break; }//eof for 1 }//eof complogic
Partager