Diffstat (limited to 'noncore/games/oyatzee/oyatzee.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/games/oyatzee/oyatzee.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/noncore/games/oyatzee/oyatzee.h b/noncore/games/oyatzee/oyatzee.h index 01ab36d..65a18fc 100644 --- a/noncore/games/oyatzee/oyatzee.h +++ b/noncore/games/oyatzee/oyatzee.h @@ -13,8 +13,9 @@ class Game; class Scoreboard; class DiceWidget; typedef QList<Dice> dicesList; +typedef QValueList<int> QValueListInt; class OYatzee : public QMainWindow { Q_OBJECT public: @@ -24,11 +25,27 @@ class OYatzee : public QMainWindow { Game *g; DiceWidget *dw; Scoreboard *sb; + QValueListInt posibilities; void setPlayerNumber( const int num ); void setRoundsNumber( const int num ); + + enum { + Ones=1, + Twos = 2, + Threes = 3, + Fours = 4, + Fives = 5, + Sixes = 6, + ThreeOfAKind = 7, //12444 + FourOfAKind = 8, //14444 + FullHouse = 9, //22555 + SStraight = 10, //13456 + LStraight = 11, //12345 + Yatzee = 12, //55555 + Chance = 13}; public slots: void slotStartGame(); void slotRollDices(); @@ -37,8 +54,10 @@ class OYatzee : public QMainWindow { int numOfPlayers; int numOfRounds; void detectPosibilities(); + void displayPossibilites(); + }; class Dice : public QFrame { |