/***************************************************************************
joueur.h - description
-------------------
begin : Wed Jul 18 2001
copyright : (C) 2001 by Gaël de Chalendar
email : Gael.de.Chalendar@libertysurf.fr
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef JOUEUR
#define JOUEUR
#include
#include
#include
class Joueur : public QObject
{
Q_OBJECT
public:
Joueur(QString &, int, int);
~Joueur() {}
int operator ==(Joueur Arg1); //nécessaire pour gestion
void setNbArmeesDisponibles(int nb);
int getNbArmeesDisponibles(void);
void setNbAttaque(int nb);
int getNbAttaque(void);
void setNbDefense(int nb);
int getNbDefense(void);
void setNbPays(int nb);
int getNbPays(void);
void setNom(QString &nomJoueur);
QString &getNom(void);
void setNum(int nb);
int getNum(void);
/** Ajoute nb armees au nombre d'armees disponibles (1 sans argument) */
void incrNbArmeesDisponibles(int nb=1);
/** Enleve nb armees au nombre d'armees disponibles (1 sans argument) */
void decrNbArmeesDisponibles(int nb=1);
/** Ajoute nb pays au joueur (1 sans argument) */
void incrNbPays(int nb=1);
/** Enleve nb pays au joueur (1 sans argument) */
void decrNbPays(int nb=1);
private:
QString nom;
int nbPays;
int nbArmeesDisponibles;
int nbAttaque;
int nbDefense;
int num;
};
typedef QList TableauJoueurs;
#endif // JOUEUR
| Generated by: gael on noirdes.limsi.fr on Mon May 20 00:28:49 2002, using kdoc 2.0a53. |