Cours:DevoirPOOcpp2
Révision datée du 1 octobre 2021 à 08:39 par Fredmn (discussion | contributions)
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
Déclarations :
#include <string>
using namespace std;
class Personnage
{
public:
Personnage();
string toString();
private :
int pointsVie;
};
Définitions :
Personnage::Personnage()
{
pointsVie=100;
}
string Personnage::toString()
{
string message;
message.append("\nPoints de vie : ");
message.append(to_string(pointsVie));
message.append("\n");
return message;
}
Programme principal :
#include <iostream>
using namespace std;
int main()
{
Personnage asterix;
cout << asterix.toString();
}
- 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
- ...