j'aimerais tâter la programmation de jeux sous Java et, dans ce cadre, je me
demande s'il y a un moyen de capturer le cureseur de la souris.
Par exemple, si je veux faire un casse-briques piloté par souris, j'aimerais
bien que si la personne déplace la souris hors de l'appli (ou applet), je
puisse en fait laisser le curseur dans celle-ci. Ou bien capturer les
évènements de déplacement même hors de la zone (curseur hors de l'appli mais
déplacements connus de l'appli).
Je crains qu'hélas cela ne soit pas possible...
Merci de toute aide
GB
J'ai peut etre une solution pour toi, mais elle est un peu "bourrin" : Tu
mets ton appli dans une fenetre. Ensuite, a cette fenetre, tu lui ajoutes un
MouseListener. Dans cette classe, tu as une methode mouseExited qui est appelee
lorsque la souris sort du cadre du composant correspondant. Tu n'as qu'a faire
que des que cette methode est appelee, le curseur se remette dans l'appli. De
cette facon, le curseur ne pourra plus sortir de ton casse-briques. Toutefois,
je te conseille de mettre des conditions au repositionnement du curseur (par
exemple, si la partie est terminee, le curseur peut sortir de la fenetre,
etc...).
Je m'étais demandé si je n'attaquerais pas directement des librairies
système mais comme j'aimerais faire quelque chose de portable, j'ai laissé
tomber cette idée.
Merci de vos réponses !
G