Cours:DevoirPOOcpp2 : Différence entre versions
(→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( | + | Personnage() string toString(); |
− | |||
private: | private: | ||
− | |||
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
- ...