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:
Methode du score:
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 //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(); } } }
Je precise que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //---------------------------------------------Affichage Score--------------------------------------------- // private void aff_S(){ System.out.println("Collision"); } //---------------------------------------------FIN:Affichage Score---------------------------------------------
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.
Partager