Bon, maintenant, j'ai c'est moi qui ai besoin d'aide^^... J'ai une super colle pour super matheux qui me résiste pas mal : j'arrive pas à trouver le bon calcul. Je m'explique, image à l'appui :
Voilà. En gros, je connais les coordonnées de ma souris (en rouge) et je cherche à connaitre les coordonnées de la case survolée (jaune).
Seulement, en plus de la difficulté liée à la perspective isométrique (les coordonnées des cases ne sont pas sur un plan orthonormé), Flash renvoie des positions un peu étranges pour la souris : elles sont liées uniquement à la surface verte et xmouse est compris entre 0 et 50, tandis que ymouse est compris entre 0 et 25, avec deux chiffres max après la virgule.
Donc voilà, j'avoue que je sèche. Si quelqu'un a des idées pour écrire une formule générique, je lui paie une bière, tiens
juste un exemple, pour illustrer : si xmouse est compris entre 22.5 et 27.5, et ymouse est compris entre 10 et 12.5, c'est la case de coordonnées (5,5) qui est survolée.
Merci d'avance (je sais, c'est tordu )
EDIT : pas la peine de vous galérer, j'ai fini par bidouiller un truc qui fonctionne bien
Voilà. En gros, je connais les coordonnées de ma souris (en rouge) et je cherche à connaitre les coordonnées de la case survolée (jaune).
Seulement, en plus de la difficulté liée à la perspective isométrique (les coordonnées des cases ne sont pas sur un plan orthonormé), Flash renvoie des positions un peu étranges pour la souris : elles sont liées uniquement à la surface verte et xmouse est compris entre 0 et 50, tandis que ymouse est compris entre 0 et 25, avec deux chiffres max après la virgule.
Donc voilà, j'avoue que je sèche. Si quelqu'un a des idées pour écrire une formule générique, je lui paie une bière, tiens
juste un exemple, pour illustrer : si xmouse est compris entre 22.5 et 27.5, et ymouse est compris entre 10 et 12.5, c'est la case de coordonnées (5,5) qui est survolée.
Merci d'avance (je sais, c'est tordu )
EDIT : pas la peine de vous galérer, j'ai fini par bidouiller un truc qui fonctionne bien