26-03-2007, 10:10 PM
Mettons que ta carte fasse 4x4, et que l'image soit un tableau de 16 cases dont les images sont nommées 11.jpg, 12.jpg ... 32.jpg, 33.jpg, ... 44.jpg
Tu te crées une table
carte_visitee : id_perso(int) | x_carte(int) | y_carte(int)
A chaque changement de lieu tu updates la table carte visitee, et si il n'existe pas d'entrée pour la carte courante, tu en crée un.
Puis tu fais un select x_carte, y_carte from carte_visitee where id_perso = $id_joueur order by x_case, y_case
double itération sur le recordset,
si la lign existe, tu met l'image associée, sinon une image par défaut (noir ?)
Tu te crées une table
carte_visitee : id_perso(int) | x_carte(int) | y_carte(int)
A chaque changement de lieu tu updates la table carte visitee, et si il n'existe pas d'entrée pour la carte courante, tu en crée un.
Puis tu fais un select x_carte, y_carte from carte_visitee where id_perso = $id_joueur order by x_case, y_case
double itération sur le recordset,
si la lign existe, tu met l'image associée, sinon une image par défaut (noir ?)