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
Sans oublier Gtk+.
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; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager