Bonjour!
Avant toute chose, je tiens à dire que ce forum m'a beaucoup aidé à progresser en Java et remercie tout le monde pour les questions posées et les réponses offertes par les connaisseurs.
Maintenant, mon problème: j'aimerais effectuer une action tant que le bouton de la souris est enfoncé... (Il se trouve que c'est pour un jeu, et qu'il s'agit, en réalité de déposer des petits blocs de bétons - carrés gris - dans des cases).
J'ai donc fait un mousePressed. Seul souci ça ne fonctionne pas. en effet il détecte mon clic mais pas que le bouton est encore enfoncé. Voici le code:
J'ai entendu dire qu'on pouvait faire un thread. Seul souci je ne vois absolument pas à quoi ça ressemble. Pourriez-vous donc m'éclairer à ce sujet?
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 public void mousePressed(MouseEvent e) { switch(bet.getDir()){ case 1: if (bet.getYbet()+1<40) (tableau[bet.getXbet()][bet.getYbet()+1]).setBloc(true); break; case 2: if (bet.getXbet()-1>=0) (tableau[bet.getXbet()-1][bet.getYbet()]).setBloc(true); break; case 3: if (bet.getYbet()-1>=0) (tableau[bet.getXbet()][bet.getYbet()-1]).setBloc(true); break; case 4: if (bet.getXbet()+1<40) (tableau[bet.getXbet()+1][bet.getYbet()]).setBloc(true); break; }
Merci beaucoup.
Partager