Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: 2D isometrique et souris  (Lu 3203 fois)

0 Membres et 2 Invités sur ce sujet

unitedelite

  • Jr. Member
  • **
  • Messages: 61
    • Voir le profil
2D isometrique et souris
« 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 ^^
« Modifié: Mai 28, 2013, 11:39:27 am par unitedelite »

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : 2D isometrique et souris
« Réponse #1 le: Mai 28, 2013, 07:24:37 pm »

unitedelite

  • Jr. Member
  • **
  • Messages: 61
    • Voir le profil
Re : 2D isometrique et souris
« Réponse #2 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 ^^