18-10-2007, 09:48 PM
Je vasi te proposer mon systeme qui semble etre un peu comme le tient
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
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