Forcer le repaint dans une boucle

Fermé
DamS - 25 sept. 2007 à 10:49
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 25 sept. 2007 à 14:17
Bonjour, je suis entrain de faire un petit jeu en java et j'essaie de faire sauter mon perso. j'aimerais faire en sorte que repaint() soit forcé à chaques passages dans la boucle car pour l'instant le repaint s'effectue uniquement à la fin de la boucle donc le perso ne saute pas étant donné qu'il effectue les 2 boucles avant de repaint. donc y-a-t'il un moyen pour repaint à chaque fois que la boucle s'effectue?

voilà le bout de code:

while(jump < 15){
mario.setY(mario.getY()-5);
repaint();
jump++;
}

while(jump > 0){
mario.setY(mario.getY()+5);
repaint();
jump--;
}
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 sept. 2007 à 14:17
Ou as tu mis ce bout de code exactement, dans quelle fonction, ta classe implémente quelle autre classe ?
Question simple mais on ne sais jamais : as tu bien initialisé ta variable 'jump' au départ ?
0