21-04-2008, 12:56 AM
Perso, je ferais un truc très simple, basé sur Ajax :
__Au début du combat, on calcule le rang de chaque joueur en fonction de son initiative.
__Dans la BDD ou dans un fichier, on stocke le premier rang => 1
__De façon régulière, chaque joueur fait des requêtes en Ajax pour récupérer le rang en cours de jeu (juste un chiffre, ça va vite).
__Si c'est le rang du joueur qui est dans le fichier, il joue. Le coup est résolu grâce à un script PHP qui renvoie les résultats au joueur et incrémente le rang dans le fichier.
__A la requête suivante, le joueur qui joue après aura son écran rafraichi et verra qu'il peut joueur.
__Au début du combat, on calcule le rang de chaque joueur en fonction de son initiative.
__Dans la BDD ou dans un fichier, on stocke le premier rang => 1
__De façon régulière, chaque joueur fait des requêtes en Ajax pour récupérer le rang en cours de jeu (juste un chiffre, ça va vite).
__Si c'est le rang du joueur qui est dans le fichier, il joue. Le coup est résolu grâce à un script PHP qui renvoie les résultats au joueur et incrémente le rang dans le fichier.
__A la requête suivante, le joueur qui joue après aura son écran rafraichi et verra qu'il peut joueur.