Ce dernier Halloween Google a sorti un jeu qui a utilisé des symboles dessinés pour lancer une fonction. À l'aide d'une souris ou d'une table de dessin, le jeu reconnaîtrait x, o, <,>, - ou | ... chaque ennemi avait un ou plusieurs de ces symboles au-dessus d'eux et avait une hiérarchie de gauche à droite. Quand vous avez dessiné un symbole, chaque ennemi avec son plus gauche subirait une attaque.ActionScript 3 essayant de cloner le jeu google Halloween
Est-ce possible dans actionscript 3? Je ne trouve aucune ressource pour aider
Si les symboles peuvent être compliqués
La première idée que j'ai eu est un événement mouseDown produisant un clip à un débit défini et utilisant une fonction pour surveiller leurs percussions et leurs changements. Pour reconnaître différentes formes en affectant un clip à la souris, modifiez le chemin X-Y ou l'intersection de chemins –
Bien sûr, c'est possible. Je ne suis pas sûr de la façon la plus élégante de le faire. Ma méthode serait probablement un hack assez maladroit. Je voudrais ajouter une grille invisible à la scène lorsque l'utilisateur appuie sur le bouton de la souris, puis chaque cellule de cette grille retournerait une valeur booléenne que vous faites votre geste avec la souris. Ensuite, utilisez un algorithme qui détermine si les cellules suffisamment correctes ont été inversées pour correspondre à un «x» ou un «<» ou quoi que ce soit. Maintenant, les symboles peuvent être aussi compliqués que vous le souhaitez, mais votre grille devra avoir une résolution suffisante. Plus l'entrée est complexe, moins l'utilisateur va se tromper –
J'ai pensé à cela pendant un moment, j'ai eu une idée similaire ... Je pense, comme ça je viens de commencer et d'auto-enseigner (c'est comme une mauvaise idée, lol) .. mais, au lieu d'une grille, je pense à tracer le chemin. Si la valeur x est statique mais que la valeur y va pos ou nég, c'est une ligne horizontale droite ... où l'opposé serait vertical ... mais si les deux dérivent, le neg mais la valeur x devient pos < moins que le symbole ... Comment peut-on suivre une telle valeur pour activer une fonction? –