Bonsoir,
Je poste car j'ai un problème pour ajouter un KeyListener à mon Programme.
J'ai déjà regarder plusieurs postes montrant comment en ajouter à des JPanel ou à des JFrame, j'ai tout essayer mais aucun de cela ne marche.
Mon code est comme suit:
J'essaie en fait de développer un Pong et j'aimerais que le jeu démarre en appuyant sur la touche Entrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 //Définitions de toutes les variables public class Terrain extends JPanel implements KeyListener { public Terrain(Jeu je) { //affections de certaines variables setFocusable(true); this.requestFocusInWindow(true); addKeyListener(this); } public void initialisation() { //on affecte des valeurs aux variables } public void go() { //Algorithme avec un timer } public void keyPressed(KeyEvent e) { this.initialisation(); this.go(); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } }
Pour l'instant j'essai déjà de le faire fonctionner en appuyant sur n'importe quel touche mais le KeyListener ne fonctionne pas.
Merci pour l'aide que vous pourrez m'apporter.
Partager