bonjour, je cherche depuis un moment à récupérer le sens et la vitesse de déplacement de la souris.
seulement avec Pygame (ou avec TKINTER) je ne récupéré que les coordonnées X et Y du curseur dans la fenêtre active.
comment repositionner le curseur sur le bord opposé sur un seul mouvement de souris OU comment récupérer uniquement le mouvement et la vitesse de déplacement de la souris en dehors de l’écran.
voici la partie de code que j'utilise pour le moment:
dans Pygame la fonction "event.rel[]" me renvois bien les déplacements de la souris mais si le curseur atteint le bord de l’écran je n'ai plus de donné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 continuer = 1 while continuer: for event in pygame.event.get(): #Attente des événements if event.type == MOUSEBUTTONDOWN: if event.button == 1: continuer = 0 if event.type == MOUSEMOTION: #On change les coordonnées du perso print(event.rel[0],event.rel[1]) perso_x += event.rel[0] perso_y += event.rel[1] #Re-collage fenetre.blit(fond, (0,0)) fenetre.blit(perso, (perso_x, perso_y)) #Rafraichissement pygame.display.flip()
l'idéal serai que je continu à avoir ces données bien au delà de l’écran, ou alors que je puisse repositionner le curseur de la souris avec une fonction.
je n'ai pas trouver de réponse à ce problème sur les différents forum, j’espère que vous aurez des pistes ou voir une solution à me proposer.
Merci d'avance.
Partager