#include <QString>
#include <QLabel>
+#define BASE_COLOR "green"
+#define READY_COLOR "orange"
+#define BASE_SIZE "45pt"
+#define SMALL_SIZE "25pt"
+
class Player
{
-private:
- QString name;
- QString currentLine;
- QLabel* theLabel;
public:
+ enum State {
+ Naming,
+ Waiting,
+ Typing
+ };
+
Player(QWidget* parent);
+
void handleKey(QString);
- void resetText();
- bool hasName();
- QString getName();
- QString getCurrentLine();
+ State getState() { return state; }
+
+ void nextWord();
+ QString getCurrentWord();
+ void wordComplete(int points);
+ void showScore();
+
+private:
+ int score;
+ QString name;
+ QString currentWord;
+ QLabel* theLabel;
+
+ State state;
+
+ void setLabel(QString body, QString color);
};
#endif // PLAYER_H