[CAML] gestion de la souris
valiovic
Messages postés
1
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Salut à tous,
étant novice en programmation, je viens solliciter votre aide sur un problème qu je viens de rencontrer.
Je m'explique :
je souhaite récuperer les coordonnées de la souris au moment d'un clic gauche. Pour cela, j'ai écrit la fonction clic() suivante :
let clic() = let attend = wait_next_event [Button_down] in
let abscisse = attend.mouse_x and ordonnee = attend.mouse_y in abscisse,ordonnee;;
mon but est de modifier la case de mon plateau p de coordonnées (i,j), mais le résultat est que je modifie toutes les cases par lesquelles je suis passé avec ma souris même sans y avoir cliqué... voici mon code :
let joue p c =
(x,y)=clic();
let i=(x-25)/50 in (* j'effectue un traitement sur les coordonnées reçus *)
let j=(y-25)/50 in (* pour les faire correspondre a mon plateau de jeu *)
p.(i).(j)<-c;;
Merci de votre aide
étant novice en programmation, je viens solliciter votre aide sur un problème qu je viens de rencontrer.
Je m'explique :
je souhaite récuperer les coordonnées de la souris au moment d'un clic gauche. Pour cela, j'ai écrit la fonction clic() suivante :
let clic() = let attend = wait_next_event [Button_down] in
let abscisse = attend.mouse_x and ordonnee = attend.mouse_y in abscisse,ordonnee;;
mon but est de modifier la case de mon plateau p de coordonnées (i,j), mais le résultat est que je modifie toutes les cases par lesquelles je suis passé avec ma souris même sans y avoir cliqué... voici mon code :
let joue p c =
(x,y)=clic();
let i=(x-25)/50 in (* j'effectue un traitement sur les coordonnées reçus *)
let j=(y-25)/50 in (* pour les faire correspondre a mon plateau de jeu *)
p.(i).(j)<-c;;
Merci de votre aide
A voir également:
- [CAML] gestion de la souris
- Quelle touche pour débloquer la souris ? - Guide
- Gestion de fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion photo gratuit - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Souris ordinateur - Guide
1 réponse
C'est loin pour moi, regarde la documentation officielle sur la librairie graphique
Ton code me paraît bon même si perso j'utiliserais Button_Up au lieu de Button_Down
Ton code me paraît bon même si perso j'utiliserais Button_Up au lieu de Button_Down