Bonjour, je travaille sur un projet JAVA, un puissance 4 et je souhaiterais effectuer différente condition dans un mouseListener attribué a chaqu'une des 7 colonnes de mon puissance 4.
J'aimerais faire en sorte que lorsque que le joueur clique sur une des colonne les pion puisse s'empiler comme dans un jeu puissance 4, par exemple que lorsque qu'un joueur met le pions sur une colonne specifique, le prochain pions disposer sur cette colonne se mette dans la meme colonne, mais avec une valeur de ligne = ligne-1.
J'ai tenté des condition dans les ecouteur tel que :
Il est bon de savoir que J2(joueur humain) est represente par la valeur 4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if (maZone.numColonne == 3) { maGrilleDeJeu.tab[8][maZone.numColonne] = maGrilleDeJeu.J2; } /* On place notre pion * en [6][3] en * recuperant notre * tableau dans grille * de jeu * */ else if (maZone.numColonne == 3 && maGrilleDeJeu.tab[8][maZone.numColonne] == maGrilleDeJeu.J2) { maGrilleDeJeu.tab[7][maZone.numColonne] = maGrilleDeJeu.J2;
Mais je ne pense pas que cela soit la bonne methode en effet je devrais alors prévoir chaque possibilité pour chaque colonne.
Auriez vous une piste?
Je suis un débutant. Je ne m'estime pas être bon en JAVA mais j'aimerais m'améliorer.
Toute réflexion est bonne à prendre.
Partager