Problème : Equilibrage de sorts (jeux-video)
Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
-
Omiomi
- Messages: 3
- Enregistré le: 10 Déc 2013, 10:37
-
par Omiomi » 10 Déc 2013, 13:20
Salut à vous !
Je suis actuellement en train de créer une application d'équilibrage de sorts pour mon jeu.
Dans cette application, chaque sorts a des caractéristiques (dégâts, mana...). On peut rentrer des points pour chaque caractéristique jusqu'à 25 points.
Aussi, la somme de l'ensemble des caractéristiques doit être égale à 25.
Ex : 15 pts en dégâts, 10 pts en mana / 25 pts en dégâts, 0 pts en mana
Exemple de calcul qui fonctionne sans problème :
Points max = 25 Dégâts max = 120
(valeur * points max) / dégâts max
(30 * 25) / 120 = 6,25 points
Or, mon problème réside dans le calcul mathématique à appliquer lorsque la valeur minimale d'une caractéristique (ex : mana) n'est pas égale à 0 (ex : mana entre 20 et 200)
Par exemple, si j'entre 20 en mana, je devrais obtenir 0 point. Si j'entre 200 en mana, je devrais obtenir 25 points.
Dès lors, quel calcul pourrais-je faire svp ? :/
-
ampholyte
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 07:03
-
par ampholyte » 10 Déc 2013, 13:33
Bonjour,
Par exemple, si j'entre 20 en mana, je devrais obtenir 0 point. Si j'entre 200 en mana, je devrais obtenir 25 points.
Tout simplement l'équation d'une droite.

Est-ce que cela te conviendrait ?
-
Omiomi
- Messages: 3
- Enregistré le: 10 Déc 2013, 10:37
-
par Omiomi » 10 Déc 2013, 20:45
Merci infiniment pour ton aide et désolé pour ma réponse tardive.
Dans ton calcul, lorsque mana = 0, le résultat est bien 0. Mais quand mana = 200, on obtient 27,8.
-
ampholyte
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 07:03
-
par ampholyte » 10 Déc 2013, 22:21
Oui tout à fait, je ne me suis pas relu et j'ai oublié une partie de la solution, désolé pour cela, j'ai édité mon post précédent =).
-
Omiomi
- Messages: 3
- Enregistré le: 10 Déc 2013, 10:37
-
par Omiomi » 10 Déc 2013, 22:34
Merci beaucoup pour ton aide. ^^
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 12 invités