00001
00002 #ifndef StateLoop_I2abdb221m12355049952mm1oamr_H
00003 #define StateLoop_I2abdb221m12355049952mm1oamr_H
00004
00005 #include "State.h"
00006 #include "Singleton.h"
00007
00008 #include <set>
00009 #include <string>
00011
00015 class StateLoop : public State, public Singleton<StateLoop>{
00016 friend class Singleton<StateLoop>;
00017
00018 public:
00019 ~StateLoop(){ }
00020
00021 protected:
00023 virtual void update();
00025 virtual void doPrint();
00027 virtual void doGetKey();
00030 private:
00031 int countFailAnswers,countTrueLetters;
00032 bool updateAvailable,solved;
00033 std::set<char> letters;
00034 std::string currentWord;
00035
00036 StateLoop():
00037 countFailAnswers(0),updateAvailable(true),solved(false),currentWord(""){
00038 }
00039 };
00040 #endif // StateLoop_I2abdb221m12355049952mm1oamr_H
00041