summaryrefslogtreecommitdiff
path: root/noncore/games/oyatzee/oyatzee.h
authorcniehaus <cniehaus>2003-08-12 19:06:14 (UTC)
committer cniehaus <cniehaus>2003-08-12 19:06:14 (UTC)
commitdb952faa29fa56602b061ef4faff61cc57f71243 (patch) (unidiff)
tree9b4d36895e0e9a07ff6c66e17c1bb9e0bf9daca0 /noncore/games/oyatzee/oyatzee.h
parent713725e85c03c3bbbc0358301ed84241c6d0dd5b (diff)
downloadopie-db952faa29fa56602b061ef4faff61cc57f71243.zip
opie-db952faa29fa56602b061ef4faff61cc57f71243.tar.gz
opie-db952faa29fa56602b061ef4faff61cc57f71243.tar.bz2
ok, now OYatzee checks for what the user got (Full House and such)
Diffstat (limited to 'noncore/games/oyatzee/oyatzee.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/games/oyatzee/oyatzee.h19
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
@@ -14,6 +14,7 @@ class Scoreboard;
14class DiceWidget; 14class DiceWidget;
15 15
16typedef QList<Dice> dicesList; 16typedef QList<Dice> dicesList;
17typedef QValueList<int> QValueListInt;
17 18
18class OYatzee : public QMainWindow { 19class OYatzee : public QMainWindow {
19 Q_OBJECT 20 Q_OBJECT
@@ -25,10 +26,26 @@ class OYatzee : public QMainWindow {
25 DiceWidget *dw; 26 DiceWidget *dw;
26 Scoreboard *sb; 27 Scoreboard *sb;
27 28
29 QValueListInt posibilities;
28 30
29 void setPlayerNumber( const int num ); 31 void setPlayerNumber( const int num );
30 void setRoundsNumber( const int num ); 32 void setRoundsNumber( const int num );
31 33
34 enum {
35 Ones=1,
36 Twos = 2,
37 Threes = 3,
38 Fours = 4,
39 Fives = 5,
40 Sixes = 6,
41 ThreeOfAKind = 7, //12444
42 FourOfAKind = 8, //14444
43 FullHouse = 9, //22555
44 SStraight = 10, //13456
45 LStraight = 11, //12345
46 Yatzee = 12, //55555
47 Chance = 13};
48
32 public slots: 49 public slots:
33 void slotStartGame(); 50 void slotStartGame();
34 void slotRollDices(); 51 void slotRollDices();
@@ -38,6 +55,8 @@ class OYatzee : public QMainWindow {
38 int numOfRounds; 55 int numOfRounds;
39 56
40 void detectPosibilities(); 57 void detectPosibilities();
58 void displayPossibilites();
59
41}; 60};
42 61
43class Dice : public QFrame 62class Dice : public QFrame