-Affichage Score lors de la collision-
Bonjour,
J'ai fini un tuto et j'essaye de me faire la main en codant des petits jeux.
Le principe de mon jeu et simple,des obstacles apparaissent aleatoiremt en dehors de l'ecran,ils se deplacent de droite a gauche, et le joueur doit les eviter en se deplacant vers le haut ou vers le bas(comme ds Icopte,angry bird ...).
Voici commt j'ai procede pour tester si les collisions étaient bien detectee.
Cette methode defini l'animation d'un des obstacles a eviter:
Code:
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
| //Animation vers le haut
private void Jgo01(){
int x = JPan1.getPosX(), y = JPan1.getPosY();//defini les coordonnees du rectangle
//Va nous permettre de savoir la position du joueur
int x_j=JPan1.getPosX_j();//j,pour joueur//pos joueur
int y_j=JPan1.getPosY_j();//pos joueur
for(;;){
y_j--;
JPan1.setPosY_j(y_j);
JPan1.repaint();
if (Math.abs( y_j ) == 0){
JPan1.setPosY_j(30);
//
//-----Affichage Score-----
if(x_j==x && y_j==y){
aff_S();
}
//-----FIN:Affichage Score-----
//
break;
}try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
} |
Methode du score:
Code:
1 2 3 4 5 6 7 8 9
| //---------------------------------------------Affichage Score---------------------------------------------
//
private void aff_S(){
System.out.println("Collision");
}
//---------------------------------------------FIN:Affichage Score--------------------------------------------- |
Je precise que:
1)les obstacles st de formes rectangulaires(dessines grace a"fillrect()" )
2)le joueur est representée par une image importée
Le prb est que le txt ds la console ne s'affiche pas!
voila merci de votre aide.
PS:si vous avez besoin de plus de code demandez.