-
Stoper un event en csfml
Bonjour,
N'ayant pas trouver sur le net le moyen de réglé mon problème je vous appel à l'aide :o
Je code en csfml un petit jeu et j'aurais aimé faire stoper un event ! je m'explique :
J'ai un sprite en centre de map qui peux tourné si j'appuie sur une touche mais lorsque je la lâche l'event continue et je dois pour la stoper alors bouger ma souris ou apuyer sur une autre touche... donc est-il possible de réglé ça ? peut on simuler un event pour faire en sorte de stoper l'event en cours ?
-
Bonjour,
Ne pouvez-vous pas utiliser un booléen pour faire en sorte que les événements soient ignorés (non pris en compte par votre code) ?
-
Les évènements utilisateurs modifient chacun l'état courant du jeu. La solution est la même que pour la plupart des problèmes rencontrés au fil du développement d'un jeu vidéo : considérer le jeu et ses entités comme des machines à états.
-
A priori, c'est parce que tu réagis non pas à l'événement, mais au dernier événement rencontré.
-
bah ça date maintenant comme projet mais du coup il y aurais un truc possible pour résoudre se probleme ?
-
Oui : fixer le code.
Code que nous n'avons toujours pas vu..
La machine elle fait rien de magique, elle exécute le code que tu as écrit. Si tu écris de répéter un évènement tant qu'un autre n'est pas exécuté, c'est exactement ce qu'elle fera.