08-10-2008, 03:28 PM
hello, une réponse en deux points (à l'aune de ce que je sais faire, y a peut être mieux).
1) si tu ne veux pas recharger toute ta page alors une seule solution, le principe d'ajax (que ce soit du xml du texte, du synchrone de l'asynchrone)
2) même si tu sais faire le calcul en javascript, c'est ton serveur qui doit faire le calcul. En effet sinon, c'est la triche assurée :
moi joueur bidouillant je donne l'ordre ajax qui dit que j'ai gagné et là ben :rip:
==> le principe que tu devrais du coup faire serait à mon sens :
1) le joueur décide de combattre (appui sur des boutons etc...)
2) javascript identifie toutes les infos nécessaires au combat (qui sont les combattants, etc...)
3) javascript lance un ordre ajax au serveur pour lui demander de calculer le résultat du combat
4) le serveur (php ou autre) recoit l'ordre ajax, interroge la bdd, trouve ce qu'il a besoin (les armes, les pv, etc...) et calcule le combat
5) le serveur répond (c'est le même fichier php ou autre) à l'ordre ajax et renvoit les résultats (qui a gagné, combien de pv, de po, etc...)
6) javascript reçoit la réponse ajax, l'interprète puis fait les modifications dans la page html
1) si tu ne veux pas recharger toute ta page alors une seule solution, le principe d'ajax (que ce soit du xml du texte, du synchrone de l'asynchrone)
2) même si tu sais faire le calcul en javascript, c'est ton serveur qui doit faire le calcul. En effet sinon, c'est la triche assurée :
moi joueur bidouillant je donne l'ordre ajax qui dit que j'ai gagné et là ben :rip:
==> le principe que tu devrais du coup faire serait à mon sens :
1) le joueur décide de combattre (appui sur des boutons etc...)
2) javascript identifie toutes les infos nécessaires au combat (qui sont les combattants, etc...)
3) javascript lance un ordre ajax au serveur pour lui demander de calculer le résultat du combat
4) le serveur (php ou autre) recoit l'ordre ajax, interroge la bdd, trouve ce qu'il a besoin (les armes, les pv, etc...) et calcule le combat
5) le serveur répond (c'est le même fichier php ou autre) à l'ordre ajax et renvoit les résultats (qui a gagné, combien de pv, de po, etc...)
6) javascript reçoit la réponse ajax, l'interprète puis fait les modifications dans la page html