A voir également:
- Probléme Jeu De Pion en java
- Waptrick java football - Télécharger - Jeux vidéo
- 94 jeu - Télécharger - Puzzle & Réflexion
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeu zuma - Télécharger - Jeux vidéo
2 réponses
Ipsec
Messages postés
11
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 juin 2008
1
6 juin 2008 à 23:50
6 juin 2008 à 23:50
Bon alors je vois pas pourquoi tu effectue deux boucles...L et C sont constant non? et puis pourquoi mettre des constantes (7 et 6)dans ce code?
Pourquoi ne pas faire directement :
for(int i=0;i<=7;i++){ for(int j=0;j<=6;j++){ if(grille[L][C]!=null){ test=false; } else test=true; } }
Pourquoi ne pas faire directement :
boolean estOccupe(int L, int C){ return grille[L][C]!=null; }
9 juin 2008 à 17:47
je désire que les pions des jeux de type Puissance 4 soient capables de descendre dans
la grille jusqu'à rencontrer un obstacle ou se trouver en bas de la grille. Donnez le code
(classes, méthodes) permettant à ces pions de descendre.
donc pour cela j'ai utiliser une classe Puissance4 qui étend de JeuDePion et j'ai utiliser la méthode deplacerPionVertical(int L, int C){} mais mon problème c que a l'exécution le déplacement ce fait juste d'une seule case alors mois je veut que le déplacement ce fait jusqu'à rencontre une case pleine ou arriver a la fin du tableau...
c mon code et s'ils vous plais aider moi...
merci d'avance.
public class JeuDePion {
Pion[][]grille;
Pion P;
public JeuDePion(int L,int C) {
grille=new Pion[L][C];
}
boolean estOccupe(int L, int C){
if(grille[L][C]!=null)
return true;
else
return false;
}
boolean poserPion(int L, int C){
P=new Pion(2,1,2);
grille[L][C] = P;
return true;
}
boolean supprimerPion(int L, int C){
grille[L][C] = null;
return true;
}
boolean deplacerPionVertical(int L, int C){
while (true){
if(grille[L][C+1]==null){
grille[L][C+1]=grille[L][C];
grille[L][C]=null;
}
return true;
}
}
}
class Pion{
int i,j,c;
public Pion(int i, int j, int c){
this.i=i;
this.j=j;
this.c=c;
}
}
class Puissance4 extends JeuDePion{
public Puissance4(int L, int C){
super(L,C);
}
public boolean poserPion(int L, int C){
super.poserPion(L,C);
super.deplacerPionVertical(L,C);
return true;
}
}