21-02-2008, 06:14 PM
en fait tu dois avoir 2 référentiel dans une carte :
- celui des cases de la map affiché [X1,Y1] qui ne varie pas
- celui des cases de la map général [X2,Y2] qui varie
Par exemple la map général [X2,Y2] peux aller de la case [0,0] à la case [100,100].
Alors que ta map affiché [X1,Y1] sera toujours comprise entre [0,0] et [10,10]
Donc pour la position à l'écran tu ne dois pas calculer la position vis à vis du jeu de coordonnée [X2,Y2] mais de [X1,Y1].
Prenons l'exemple que ce que tu affiches correspond en [X2,Y2] de la portion [5,5] à [15,15]
Alors la case affiché [X1=0, Y1=0] contiendra en fait la case [X2=5,Y2=5]
et la case affiché [X1=10, Y1=10] contiendra en fait la case [X2=15,Y2=15]
- celui des cases de la map affiché [X1,Y1] qui ne varie pas
- celui des cases de la map général [X2,Y2] qui varie
Par exemple la map général [X2,Y2] peux aller de la case [0,0] à la case [100,100].
Alors que ta map affiché [X1,Y1] sera toujours comprise entre [0,0] et [10,10]
Donc pour la position à l'écran tu ne dois pas calculer la position vis à vis du jeu de coordonnée [X2,Y2] mais de [X1,Y1].
Prenons l'exemple que ce que tu affiches correspond en [X2,Y2] de la portion [5,5] à [15,15]
Alors la case affiché [X1=0, Y1=0] contiendra en fait la case [X2=5,Y2=5]
et la case affiché [X1=10, Y1=10] contiendra en fait la case [X2=15,Y2=15]