Kata 30 per l'especialitat fullstackPHP 7-3-24
Imagina que hem de crear joc de lluita. En aquest joc tenim:
- Lluitadors: Cadascun amb un nom, vida(0 a 10, comença amb 10), força(1 a 10),defensa(1 a 10).
- Batalles: Cada batalla té dos lluitadors. El combat funciona de la següent manera, mentre no ha acabat el combat:
- Es compara la força dels dos lluitadors. Si la força és:
- igual: hi ha un 50% de possibilitats que l’atac tingui éxit per un lluitador o l’altre.
- Lluitador 1 té més força: 70% de possibilitats de que l’atac tingui èxit al lluitador 1 i 30% el lluitador 2.
- Lluitador 2 té més força: El mateix però a l’inrevés.
- Cada cop que un lluitador té èxit en l’atac, es resta tanta vida al rival com: Força té el lluitador que ha atacat amb èxit – defensa lluitador atacat. Per exemple, si el lluitador que ha atacat amb èxit té 6 de força i el lluitador atacat té 4 de defensa, rep 2 de dany.
- Si el resultat d’aquesta operació és igual o menor que 0, rep 1 de dany.
- El combat acaba quan un dels dos lluitadors té la vida a 0. S’anuncia el guanyador/a llavors