Forum de la communauté SFML

Aide => Général => Discussion démarrée par: unitedelite le Mai 28, 2013, 10:50:23 am

Titre: 2D isometrique et souris
Posté par: unitedelite le Mai 28, 2013, 10:50:23 am
Salut,

Je code un petit moteur 2d iso et j'ai un petit problème lorsqu'il faut que je convertisse les coordonnés de la souris en coordonné 2d iso, un screen de l'affichage :

http://img15.hostingpics.net/pics/574649Sanstitre.png
(j'ai mis les maisons pour voir l'axe X et les routes pour l'axe Y)

La maison au milieu de l'image est afficher via la position de ma souris (affiché dans la console : 0,4) hors elle devrais être positionné sur le bord supérieur et non au centre de la map

voila les coordonné que j'obtiens actuellement via le calcul actuel :
http://img15.hostingpics.net/pics/326754Capture.png



int sourisX =Mouse::getPosition(propriete.GetFenetre()).x-32; // j'enleve 32pixel pour changer X via le bord d'une case et non le centre
int sourisY = Mouse::getPosition(propriete.GetFenetre()).y;

sourisX = sourisX/64;
sourisY = sourisY/32;
 


donc j'aimerais savoir si vous avez une méthode pour convertir des coordonnés 2d normal en 2d isometrique, merci d'avance pour toute aide ^^
Titre: Re : 2D isometrique et souris
Posté par: Cpl.Bator le Mai 28, 2013, 07:24:37 pm
je te renvois vers ce post :

http://fr.sfml-dev.org/forums/index.php?topic=11533.msg80240#msg80240 (http://fr.sfml-dev.org/forums/index.php?topic=11533.msg80240#msg80240)
Titre: Re : 2D isometrique et souris
Posté par: unitedelite le Juin 01, 2013, 05:28:05 pm
Merci, j'irais jeter un coup d’œil et essayer quand je serais chez moi et que j'aurais le temps pour essayer ^^