Cours:DevoirPOOcpp2

De troyesGEII
Aller à : navigation, rechercher

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