SparrowBot/app/janken.h

30 lines
425 B
C++

#ifndef JANKEN_H
#define JANKEN_H
#include "module.h"
enum Move{
PIERRE,FEUILLE,CISEAUX,NB_COUPS
};
class Janken
{
private:
int bot_move;
int last_move;
int nb_played;
int played[Move::NB_COUPS];
public:
Janken();
bool hasPlayed(QString msg);
void updateKnowledge();
int pickMove();
bool hasUniqueSolution();
int getSolution();
QString getWinner();
};
#endif // JANKEN_H