Bonjour,
je suis en train de développer un petit jeu du serpent (comme sur les vieux portables nokia !). J'ai quelques difficultés à réaliser une interface graphique stable et agréable. En effet, mon serpent à une fâcheuse tendance à "scintiller" et à "sauter"... Comme une brève démonstration apporte plus qu'une longue explication, je vous propose d'y jeter un coup d'oeuil par vous-même:
jar exécutable
ou
version applet
(le jar marche un peu mieux que l'applet...)
Le réaffichage est fait de la manière suivante: j'appelle paint(Graphics g) sur mon panel pour le vider. Ensuite je dessine le nécessaire à l'aide de fillRoundRect
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 JPanel pan = new JPanel(); ... pan.paint(pan.getGraphics()); // vide le contenu du JPanel pan.getGraphics().fillRoundRect(x,y,z,...); // dessine un rectangle
Existe-t-il une autre méthode plus adaptée pour vider un JPanel ou bien est-ce que j'utilise la bonne: (car je crois fortement que les bugs d'affichage proviennent de l'effacement des Panels...)
Merci de vos réponses !









Répondre avec citation

Partager