#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