Petit jeu avec des sorts [Résolu]

Signaler
Messages postés
9
Date d'inscription
lundi 20 avril 2015
Statut
Membre
Dernière intervention
7 mai 2015
-
Messages postés
9
Date d'inscription
lundi 20 avril 2015
Statut
Membre
Dernière intervention
7 mai 2015
-
Bonjour,

Je fais un petit jeu en console pour découvrir les bases de java et je voulais compléter mes sorts.

Actuellement, un joueur lance un sort qui fait des dégâts et consomme de la mana :

public class Sort 
{
        private String nomSort;
        private int degatsMin;
        private int degatsMax;
        private int coutMana;
        private int cooldownDeBase;
        private int cooldownEnCours;
        private int niveauSort;

        [...]
}


J'aimerais pouvoir lancer des sorts qui redonne de la vie ou de la mana (vol de vie pour une future classe vampire par exemple).
Je pensais, en désespoir, de cause faire que le 'coutMana' soit négatif pour que ça en redonne mais ça me semble sale.

Dois-je rajouter des paramètres dans ma classe Sort du style gainVie, gainMana, etc ?

Si quelqu'un a une idée je suis preneur :)

1 réponse

Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
146
Le fait de mettre perte vie en négatif, ne me semble pas si "sale" que ça, ce serait même logique, c'est comme une accélération négative, c'est une décélération positive.
Messages postés
9
Date d'inscription
lundi 20 avril 2015
Statut
Membre
Dernière intervention
7 mai 2015

A je m'attendais à une solution supra technologique ! Impec alors :)

Pour la vie je rajouter un paramètre 'coutVie' comme 'coutMana' qui sera gérer de la même façon avec les positifs et les négatifs du coup c'est bien ça ?

Merci pour la réponse en tout cas !
Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
146
Je pense que ça se rapproche de ta solution en effet.
Messages postés
9
Date d'inscription
lundi 20 avril 2015
Statut
Membre
Dernière intervention
7 mai 2015

Merci je vais tester ça :)