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 : 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();
                }
            }
    }
Methode du score:
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---------------------------------------------
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.