salut a tous!
je voulais poster sur le forum anglais ma j'ai un peu peur de mal me faire comprendre, pi ca me permet de me joindre a la communautée francaise d'Irrlicht ^^
bon je vous explique mon cas. J'ai crée un jeu dans lequel mon perso se deplace a chaque clic de souris. Le probleme, c'est que lorsque je clique sur une fenetre du gui ou que je la deplace, mon perso se deplace qd meme! J'ai beau creer une variable que je met a 1 lorsque qu'un event concernant le gui arrive et a 0 pour tout les autres event, mon perso se deplace...
je vous montrerais le ptit bout de code qui permet de recuperer la position voulu du perso si cela peux aider a me faire comprendre
merci d'avance!
Dernière modification par darkein (17-11-2006 16:07:45)
Hors ligne
je pense que la meilleurre méthode si j'ai bien compris ton cas c'est de tester si le curseur de la souris se situ au dessus de la fenetre de gui.Si c'est le cas alors tu n'appeles pas ta méthode de déplacement.
Hors ligne
ben c'est ce que je me disais mais je me demandais si il n'y avait pas plus simple et rapide, vu qu'il faut tout de meme recuperer chaque position de chaque fenetre (meme si il n'y en a que quelques unes). De plus, si je crée des boutons hors de la fenetre, il va falloir tous les tester. Enfin bon, si c'est le seul moyen...
[EDIT]
c'est bon, j'ai reussi a m'en sortir avec la fonction getElementFromPoint(). Si elle me retourne un element, c'est que la souris est sur un element du gui.
Merci quand meme ^^
Hors ligne
Impeccable ! N'hésite pas à poster des screens de tes projets, ça fait toujours plaisir de voir Irrlicht en action
Hors ligne
Il s'agit du projet Arcis Bien entendu
Hors ligne