Cours:DevoirPOOcpp2 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Classe Personnage)
Ligne 4 : Ligne 4 :
  
 
On donne une classe Personnage avec son implémentation et un court main().
 
On donne une classe Personnage avec son implémentation et un court main().
 
 
=Classe Personnage=
 
=Classe Personnage=
  
 +
Fichier de déclaration :
 
<source lang=cpp>
 
<source lang=cpp>
 
#include <iostream>
 
#include <iostream>
Ligne 14 : Ligne 14 :
 
{
 
{
 
     public:
 
     public:
         Personnage(string);
+
         Personnage()       string toString();
        string affiche();
 
 
    
 
    
 
     private:
 
     private:
        int force;
 
 
         int pointsDeVie;
 
         int pointsDeVie;
 
};
 
};
 +
</source>
 +
Fichier de définition :
 +
<source lang=cpp>
 
</source>
 
</source>
  

Version du 1 octobre 2021 à 08:30

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

Fichier de déclaration :

#include <iostream>
using namespace std;

class Personnage
{
    public:
        Personnage()        string toString();
  
    private:
        int pointsDeVie;
};

Fichier de définition :


  • 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
  • ...