evenement onmousexxx && fenetre opengl [resolu][builder] - Programmation
Marsh Posté le 26-08-2002 à 20:24:31
tu devrais pas plutôt faire ça dans OnMouseMove, en vérifiant que le bouton est enfoncé ?
if(Shift.Contains(mbLeft))... ou un truc du genre
Marsh Posté le 26-08-2002 à 20:27:54
en fait c'est le OnMouseQQChose qui semble ne pas marcher, comme si l'opengl empechait le fenetre de savoir que c'est bien elle qui a le controle de la souris
et lorque je click, le programme ne plante pas
Code :
|
Marsh Posté le 26-08-2002 à 20:57:19
heu quand tu fous 1/0 comme ca dans le code ça ne plante jamais hein
T'as juste un warning à la compilation
Marsh Posté le 26-08-2002 à 22:58:29
c t pour plaisanter....
mon code n'intercepte pas le mouvement de la souris, point final
http://perso.wanadoo.fr/pentium75/tetris
il capte bien les touches, masi l'opengl a l'air de foutre une confusion dans la gestion fenetres souris....
Marsh Posté le 26-08-2002 à 23:46:14
j'ai identifié le pb
Code :
|
en fait, le curseur n'est pas remis à jour avant que le bouton ne remonte... ce qui fait que mon curseur est toujours a l'écran et ne disparait jamais
le code suivant marche, masi en fonctionnant légèrement différemment
Code :
|
comment forcer un redraw ?
Marsh Posté le 26-08-2002 à 23:58:49
jfais des topics tt seul moi
va savoir pourquoi, fo utiliser une fonction de l'api plutot
et la ca marche nickel....
la vie est un éternel mystère....
Code :
|
Marsh Posté le 26-08-2002 à 19:05:20
voila, pour mon mini jeu, ma souris sert a faire bouger la caméra lorsqu'on la bouge avec clic gauche enfoncée...
pour faire cela, j'ai donc fait un évenement onmousedown, lorsque la souris est clickée sur la fenetre opengl, mais c'est inhibé et n'a aucun effet....
des idées ?
Message édité par farib le 26-08-2002 à 23:59:03