13-05-2009, 03:33 PM
Bonjour à tous,
voilà, je rencontre une certaine difficulté dans la création d'un système de combat "en direct", pour mon jeu.
En gros, tour à tour, les deux joueurs s'attaquent (avec différentes options, différents algos,etc...). quelle originalité !
Seulement voilà, lorsqu'un joueur attaque l'autre (à partir de la page pvp), cette "attaque" (avec ses options,etc...) passe par ce schéma :
Toutes les attaques se déroulent à l'aide de curl et/ou ajax (pas de rechargement de page).
Deux personnages (de la classe Joueur) sont mis en jeu, lors d'une attaque :
- celui qui attaque
- celui qui se prend les dégâts
Pour ce qui est des updates dans les bases de données, là il n'y a aucun problème.
Pour ce qui est du xhtml/javascript (en gros ce que voient les joueurs sur leur page pvp), le but étant d'actualiser la barre de santé,etc...
- Pour celle de l'attaquant, rien de plus simple, il suffit de renvoyer les valeurs depuis la page ajax.php
- En revanche, pour celle du "défenseur" je ne vois absolument pas comment.
J'ai pensé, mais je trouve cette solution assez nulle, de faire des requêtes toutes les 5, 10 ou 15 secondes vers la page ajax.php (en gros, pour "voir s'il s'est fait attaqué").
Voyez-vous une autre solution ?
Merci infiniment,
PS : Si je n'ai pas été assez clair en concis, faites le moi savoir. Mais il est vrai que c'est assez difficile à expliquer.
voilà, je rencontre une certaine difficulté dans la création d'un système de combat "en direct", pour mon jeu.
En gros, tour à tour, les deux joueurs s'attaquent (avec différentes options, différents algos,etc...). quelle originalité !
Seulement voilà, lorsqu'un joueur attaque l'autre (à partir de la page pvp), cette "attaque" (avec ses options,etc...) passe par ce schéma :
Code :
pvp => ajax.js => ajax.php => class_joueur.php => bdd => class_joueur.php => ajax.php => ajax.js => pvp.
Deux personnages (de la classe Joueur) sont mis en jeu, lors d'une attaque :
- celui qui attaque
- celui qui se prend les dégâts
Pour ce qui est des updates dans les bases de données, là il n'y a aucun problème.
Pour ce qui est du xhtml/javascript (en gros ce que voient les joueurs sur leur page pvp), le but étant d'actualiser la barre de santé,etc...
- Pour celle de l'attaquant, rien de plus simple, il suffit de renvoyer les valeurs depuis la page ajax.php
- En revanche, pour celle du "défenseur" je ne vois absolument pas comment.
J'ai pensé, mais je trouve cette solution assez nulle, de faire des requêtes toutes les 5, 10 ou 15 secondes vers la page ajax.php (en gros, pour "voir s'il s'est fait attaqué").
Voyez-vous une autre solution ?
Merci infiniment,
PS : Si je n'ai pas été assez clair en concis, faites le moi savoir. Mais il est vrai que c'est assez difficile à expliquer.
Merci ^^