Simulation click

Fermé
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 10 janv. 2014 à 17:41
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 12 janv. 2014 à 18:54
Bonjour, j'ai créé un jeu de dames en java où l'on joue contre l'ordi. Seulement, après avoir joué mon tour, je dois cliquer sur le damier pour que l'ordi puisse jouer son tour. Comme je voulais que l'ordi joue automatiquement après mon tour, je voulais simuler un click gauche. Alors dans ma classe qui gère les click souris sur le damier, j'ai écris ça :

public void Tour(MouseEvent event)
{

if(finPartie == false)
{
if(jeu.joueur = true)
{
this.jeu.jouer(transcription(event.getY()),transcription(event.getX()));
}
else
{
try {
pause(2000);
Robot r = new Robot();

r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);

} catch (AWTException e) {

e.printStackTrace();

}


}
}
}

Alors déjà, est-ce que cette méthode fonctionne, et ensuite, est-ce que je dois forcément utiliser la méthode mousePressed pour que les click souris aient un impact sur le damier ?
Merci d'avance !

3 réponses

seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
11 janv. 2014 à 09:41
On a absolument pas assez d'informations pour te répondre.

Essaie d'être plus précis
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
11 janv. 2014 à 09:49
Si tu as le code du jeu alors pourquoi ne programmes-tu pas le déplacement du pion ?
Tu indiques la nouvelle position, pas besoin de programmer la souris.
0
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 6
12 janv. 2014 à 18:54
Sayait j'ai trouvé comment simuler un clique souris ! Maintenant j'aimerais que ce click se fasse sur une fenêtre précise ( sur le damier donc), et ce, quelque soit sa position sur l'écran, alors est-ce que je peux modifier ma méthode pour simuler un clique (avec la classe Robot) pour lui demander de cliquer sur le damier ou est-ce que c'est une méthode complètement différente ?
Merci d'avance !
0