Conversion de données

adrien33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
adrien33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Je viens à vous car j'arrive au bout d'un projet important pour moi, il ne me reste qu'une fonction à implémenter et ... pas moyen d'y arriver malgré la simplicité du problème !

Voici donc ce fameux problème :

J'ai une grille comme celle ci :
http://www.hostingpics.net/viewer.php?id=356883grille.jpg

Je sais que la case 0;0 à pour coordonnées : 450;325.

Partant de là je cherche à déterminer les coordonnées case de 600;300...

J'arrive parfaitement à faire l'inverse, à savoir convertir une case en coordonnées mais pas l'inverse ....

Je vous remercie !
Adrien

1 réponse

  1. adrien33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
     
    Il m'a suffit de poster ici pour trouver !!!

    xA = 600;
    yA = 300;

    xB = 450;
    yB = 325;

    x = Math.floor(((xA - xB) / tileWidth) - ((yA - yB) / tileHeight));
    y = Math.floor(((yA - yB) / tileHeight) + ((xA - xB) / tileWidth));
    0