Generer des obstacles-Débutant-
Salut,
Alors voila,
J'aimerais faire un petit jeu,pour m'entrainer ,ou le but et d'eviter des obstacles qui apparaissent(un peu comme ICopter et Flappibird...).
J'ai un probleme pour l'alghorythmes generant les obstacles.
Voici mon code:
Classe fenetre:
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 30
| //Genere les obstacles
private void go01(){
//Var
//
boolean condition1;
//
int x1=JPan1.getWidth();
int y1=JPan1.getHeight();
//
int x2=JPan1.getPosX();
int y2=JPan1.getPosY();
for(int i=0;;i++){
//Espace entre chaque obstacle
if(i==75){
condition1=true;
}else{
condition1=false;
}
//On dessine le rectangle
if(condition1=true){
x2=i;
JPan1.setPosX(x2);
JPan1.setPosY(x1-200);
JPan1.repaint();
i=0;
}
}
} |
Classe Panneau:
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 30 31 32 33 34 35 36 37 38
| public void paintComponent(Graphics g){
//Image de fonds
try {
Image img = ImageIO.read(new File("img/fond01.jpg"));
//Pour une image de fond
g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
} catch (IOException e) {
e.printStackTrace();
}
//Rectangle
g.setColor(Color.white);//couleur
g.fillRect(posX,posY,40,200);//dimension--fillRect(position x,y ; largeur,longeur)
//generer les obstacles
}
//Les Rectangles
//Premier Rectangle
private int posX=400;
private int posY=200;
//getter--obtenir la position du rectangle
public int getPosX(){
return posX;
}
public int getPosY(){
return posY;
}
//setter--changer la position du rectangle
public void setPosX(int posX) {
this.posX = posX;
}
public void setPosY(int posY){
this.posY=posY;
}
} |
Le prb est que lorsque je clique sur le bouton "play" l'ordi tourne ds le vide.
Rem:Si vs avez besoin de tt le code de la classe Fenetre dites le ;)
Merci de votre aide.