cs_xboubix
Messages postés3Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 6 mai 2006
-
6 mai 2006 à 14:11
cs_xboubix
Messages postés3Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 6 mai 2006
-
6 mai 2006 à 15:03
Bonjour,
j'essaye de faire un petit programme tout simple, dans lequel un Jpanel possède une image de fond, et un gif transparent se balade dedans, lorsque je clique sur la souris (n'importe ou pour l'instant) j'aimerai qu'un second sprite s'ajoute à l'écran. Le sprite s'ajoute effectivement MAIS aprés avoir RE-cliquer pour "défreezer" l'animation qui ne se raffraichie pas mais continue à tourner en arrière plan!... Il doit y avoir un problème au niveau du Thread, mais je vois pas du tout lequel.
public class BouncePanel extends JPanel implements Runnable {
Image bidou, fond, bisou;
float current = 0F;
Thread runner;
int xPosition = 10;
int xMove = 5;
int yPosition = 1;
int bidouHeight = 158;
int bidouWidth = 110;
int height;
ArrayList BisousTab = new ArrayList();
public BouncePanel() {
super();
Toolkit kit = Toolkit.getDefaultToolkit();
bidou = kit.getImage("bidou.gif");
fond = kit.getImage("fond.jpg" );
bisou = kit.getImage("bisou.gif");
this.addMouseListener(new AnimMouseAction() );
runner = new Thread( this );
runner.start();
}