Bonjour tout le monde,
je suis sur un projet de jeu de voitures en temps réel.
Mon problème est d'afficher :
- un menu avec une grille (des JButton, des JLabel...)
- un fond au jeu et un fond au menu
- afficher des voitures qui laissent les traces de leurs passages.
J'ai commencé par tout faire avec la méthode paint. Mais paint + grid ça marche pas.
On m'a conseillé de faire une classe extends JPanel contenant :
Ca me permet d'afficher une grille et le fond du jeu et du menu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void paintComponent (Graphics gg) { Graphics2D g=(Graphics2D)gg; super.paintComponent( g );
Problème :
Les images de fond sont actualisées à chaque passage de la méthode paintComponent ce qui fait que la trace des voitures est enlevée à chaque foi.
Y aurait-il donc un moyen d'avoir une Grid + des fonds sans que les fonds soient actualisés ?
(J'ai essayé de ne mettre l'affichage du fond qu'au 1er passage de la méthode paintComponent mais alors il disparait lorsque la méthode est appelée la 2eme foi.
Comme le jeu est en temps réel ça disparait tout de suite quasiment.)
Merci d'avance![]()
Partager