Bonjour
Je voudrais ecrire un programme en C, qui prenne en compte les evenements "clics de souris".
Que puis-je utiliser pour pouvoir les detecter sans utiliser un langage oriente objet ?
Merci a tous
Bonjour
Je voudrais ecrire un programme en C, qui prenne en compte les evenements "clics de souris".
Que puis-je utiliser pour pouvoir les detecter sans utiliser un langage oriente objet ?
Merci a tous
Cela dépend de ce que tu veux. Souvent il faut passer par un gestionnaire de fenêtre et du coup lorsque tu es dans la fenêtre créée tu pourras récupérer les informations relatives au clic.Envoyé par katia_heraklion
SDL ou Glut permettent de faire cela.
Jc
J'ai une erreur dans ce code que je ne comprends pas. Je veux recuperer les coordonnees du point ou on a clique, et quand je n'initialise pas les pointeurs xx et yy j'ai x = 1575323989 y = -1071916809, et quand je les initialise Dev cpp ne fonctionne plus.
Que se passe-t-il ???
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
20
21
22
23
24
25
26
27
28
29 #include <stdlib.h> #include <stdio.h> #include <SDL/SDL.h> // fct pr recuperer les coord du point ou on a clique void CoordClick(int* x, int* y) { SDL_Event event; SDL_WaitEvent(&event); if(event.type==SDL_MOUSEBUTTONUP) { *x = event.button.x; *y = event.button.y; } } int main(int argc, char *argv[]) { int *xx=NULL; int *yy=NULL; printf("avt\n"); CoordClick(xx,yy); printf("apres3\n"); printf("x = %d y = %d",*xx,*yy); return 0; }
Partager