Bonjour,
Je suis en pleine réflexion : je recherche un algorithme de combats pour un jeu sur lequel je bosse.
L'idée est que les unités ont uniquement deux stats : attaque et defense.
Pour faire simple, nous allons prendre trois types d'unités :
Milice (Attaque 1 Defense 1)
Phalange (Attaque 1 Defense 2)
Chevalier (Attaque 3 Defense 1)
SCENARIO 1 :
Imaginons que le joueur 1 attaque le joueur 2 avec : 2 cavaliers et 2 milices
Le joueur 2 a en défense : 5 milices
Voilà comment je l'aurai immaginé :
Le joueur 1 perd toutes ses unités, et perd le combat :
- le cavalier se bat contre une milice : les deux meurent. (3attaque >= 1 defense, et 1attaque >= 1defense)
- le cavalier se bat contre une milice : les deux meurent. (3attaque >= 1 defense, et 1attaque >= 1defense)
- la milice se bat contre une milice : les deux meurent. (1attaque >= 1 defense, et 1attaque >= 1defense)
- la milice se bat contre une milice : les deux meurent. (1attaque >= 1 defense, et 1attaque >= 1defense)
La 5ème milice de l'attaquant se retrouve contre personne : le combat est gagné.
Comment organiseriez vous ce premier combat ?
(je reposte un autre scénario après si certains souhaitent en discuter avec moi)