Cours:DevoirPOOcpp2 : Différence entre versions
(→Classe Personnage) |
|||
Ligne 28 : | Ligne 28 : | ||
* ajouter un constructeur complet ''Personnage(nom, force, pv)'' | * ajouter un constructeur complet ''Personnage(nom, force, pv)'' | ||
* ajouter une méthode ''frappe(Personnage p2)'' qui enlève à p2 un nb de point de vie égal à la force du personnage`` | * ajouter une méthode ''frappe(Personnage p2)'' qui enlève à p2 un nb de point de vie égal à la force du personnage`` | ||
− | * On peut faire créer une seconde classe ''Arme'' avec un attribut | + | * On peut faire créer une seconde classe ''Arme'' avec un attribut dégats et instancier une hache et une épée |
* ... | * ... |
Version du 30 septembre 2021 à 16:53
Il s’agit d’une page protégée.
Ébauche de nouveau DS
On donne une classe Personnage avec son implémentation et un court main().
Classe Personnage
#include <iostream>
using namespace std;
class Personnage
{
public:
Personnage(string);
string affiche();
private:
int force;
int pointsDeVie;
};
- lister les attributs, méthodes, etc ...
- créer un projet avec les éléments donnée (classe et main)
- ajouter getters et setters
- ajouter un constructeur complet Personnage(nom, force, pv)
- ajouter une méthode frappe(Personnage p2) qui enlève à p2 un nb de point de vie égal à la force du personnage``
- On peut faire créer une seconde classe Arme avec un attribut dégats et instancier une hache et une épée
- ...