18-10-2007, 09:48 PM
Je vasi te proposer mon systeme qui semble etre un peu comme le tient ![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
Mon jeu se compose de plusieurs map, avec chacune un id different, un et une page php par map (map_1.php, map_5.php, map_8.php etc..)
Chaque map a un certain nombre de case en x et en y, par exemple map 1 aura x=0-20 et y=0-10, map 2 aura x=21-30 et y=11-20 etc...
Dans ma table joueur, j'y est mis un champ posx et posy et un autre map_id.
Dans mon fichier carte, je fais un include du fichier map correspondant au map_id du joueur ( du genre include map_$map_id_joueur.php )
Donc voila, ensuite pour ne pas depasser le bord, c'est tres simple, tu verifies, lors du deplacement, que la direction n'est pas egal a posx_debut -1 ou posy_debut -1 ou posx_fin +1 ou posy_fin +1.
Ensuite j'ai numéroté le numero des lignes et colonne, mais ca ne sert a rien que je t'explique comment j'ai fais, car c'est fait a la rache, vu que je ne compte pas les garder numerotée a la sortie du jeu.
Voila si tu as d'autre question demande moi
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
Mon jeu se compose de plusieurs map, avec chacune un id different, un et une page php par map (map_1.php, map_5.php, map_8.php etc..)
Chaque map a un certain nombre de case en x et en y, par exemple map 1 aura x=0-20 et y=0-10, map 2 aura x=21-30 et y=11-20 etc...
Dans ma table joueur, j'y est mis un champ posx et posy et un autre map_id.
Dans mon fichier carte, je fais un include du fichier map correspondant au map_id du joueur ( du genre include map_$map_id_joueur.php )
Donc voila, ensuite pour ne pas depasser le bord, c'est tres simple, tu verifies, lors du deplacement, que la direction n'est pas egal a posx_debut -1 ou posy_debut -1 ou posx_fin +1 ou posy_fin +1.
Ensuite j'ai numéroté le numero des lignes et colonne, mais ca ne sert a rien que je t'explique comment j'ai fais, car c'est fait a la rache, vu que je ne compte pas les garder numerotée a la sortie du jeu.
Voila si tu as d'autre question demande moi
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)