Bonjour,
J'essaie de programmer un petit jeu de "combat" en Java.
J'ai créer ma fenetre avec mon fond d'écran et j'y ai inserer mon personnage. Mais je n'arrive pas a le faire se déplacer de droite a gauche.
J'ai essayé de la faire se déplacer avec KeyListener mais je n'y arrive pas.
Voilà mes petits bouts de code:
MON PERSONNAGE:
public class Player extends JLabel
{
private Integer w,h,x,y;
public void refresh()
{
setBounds(this.x,this.y,this.w,this.h);
}
public void setTaille(Integer w,Integer h)
{
this.w = w;
this.h = h;
}
public void setPosition(Integer x,Integer y)
{
this.x = x;
this.y = y;
refresh();
}
public void movex(Integer x)
{
this.x += x;
refresh();
}
}
MON "PROTOTYPE DE CONTROLER:
public class Controller implements KeyListener
{
public void keyPressed (KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_Q) { /*player1.movex(-10);*/ }
if(e.getKeyCode()==KeyEvent.VK_D) { /*player1.movex(+10);*/ }
}
public void keyTyped (KeyEvent e)
{
}
public void keyReleased (KeyEvent e)
{
}
}
Voilà. JE suis vraiment bloqué, est ce que quelqu'un pourrait me donner une piste svp?
Configuration: Windows Vista
Firefox 3.5.5