Cours:DevoirPOOcpp2 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(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 dégat et instancier une hache et une épée
+
* 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
  • ...