Mardi 14 juillet 2009
Après quelques jours de recherche et de codage, voici un programme qui me servira de base pour un jeu.
Le but (enfin ce qui nous intéresse ici) serait de dessiner des symboles à la souris pour lancer des techniques, et que ceux-ci soient reconnus par le programme. Il ya donc quelques symboles, tout est provisoire, je rajouterai surement des symboles (facile maintenant) et changerai les noms.
J'ai pas mal testé et refléchi pour trouver comment reconnaître les symboles, surtout que je n'ai pas trouvé grand-chose sur le net...finalement c'est complètement basé sur des fonctions mathématiques (je me suis replongé dans le programme de maths collège/lycée...et dans wikipedia aussi...), alors que je pensais au départ utiliser des clips de référence à comparer aux dessins du joueur (à base de fonctions "hitTest").
Bref, vous pouvez vous amusez avec cette démo, il y a en tout 7 symboles à dessiner à la souris, et donc 7 "techniques" correspondantes. Enfin, ça affiche juste le nom pour le moment. Voici les symboles :
Faites vos traits, appuyez sur espace pour valider et voir si ça fonctionne ! Attention, cela efface aussi votre dessin directement (je n'ai pas eu le courage de faire mieux juste pour la démo), ensuite vous pouvez recommencer.
Régler la "tolérance" est aussi difficile, d'ailleurs il y a quelques "failles" dans la reconnaissance. Certains symboles sont aussi plus faciles à faire que d'autres, ils renvoient moins souvent d'erreur. Il faut aussi prendre en compte le fait que dans un jeu, dans le feu de l'action, il faudra dessiner vite...et donc mal, ce qui n'aide pas non plus à ajuster ces seuils de tolérance. Enfin, heureusement tout ceci se règle avec quelques variables seulement.
Les commentaires sont la pour tout ce qui est bugs et compagnie.
Le but (enfin ce qui nous intéresse ici) serait de dessiner des symboles à la souris pour lancer des techniques, et que ceux-ci soient reconnus par le programme. Il ya donc quelques symboles, tout est provisoire, je rajouterai surement des symboles (facile maintenant) et changerai les noms.
J'ai pas mal testé et refléchi pour trouver comment reconnaître les symboles, surtout que je n'ai pas trouvé grand-chose sur le net...finalement c'est complètement basé sur des fonctions mathématiques (je me suis replongé dans le programme de maths collège/lycée...et dans wikipedia aussi...), alors que je pensais au départ utiliser des clips de référence à comparer aux dessins du joueur (à base de fonctions "hitTest").
Bref, vous pouvez vous amusez avec cette démo, il y a en tout 7 symboles à dessiner à la souris, et donc 7 "techniques" correspondantes. Enfin, ça affiche juste le nom pour le moment. Voici les symboles :
Faites vos traits, appuyez sur espace pour valider et voir si ça fonctionne ! Attention, cela efface aussi votre dessin directement (je n'ai pas eu le courage de faire mieux juste pour la démo), ensuite vous pouvez recommencer.
Régler la "tolérance" est aussi difficile, d'ailleurs il y a quelques "failles" dans la reconnaissance. Certains symboles sont aussi plus faciles à faire que d'autres, ils renvoient moins souvent d'erreur. Il faut aussi prendre en compte le fait que dans un jeu, dans le feu de l'action, il faudra dessiner vite...et donc mal, ce qui n'aide pas non plus à ajuster ces seuils de tolérance. Enfin, heureusement tout ceci se règle avec quelques variables seulement.
Les commentaires sont la pour tout ce qui est bugs et compagnie.
Par Morphine
-
Publié dans : Dessin/Reconnaissance de formes
Ecrire un commentaire - Voir les 1 commentaires - Recommander
Ecrire un commentaire - Voir les 1 commentaires - Recommander