author | zecke <zecke> | 2004-11-14 22:13:19 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-11-14 22:13:19 (UTC) |
commit | 639ae2f86e57b77e875bdf933534b652b207f1b6 (patch) (unidiff) | |
tree | 338a4aedb3f0dab5708a958a50f1625a53962ecb | |
parent | 489818a4ee9b5328e31d184d5a0b43673b69dff2 (diff) | |
download | opie-639ae2f86e57b77e875bdf933534b652b207f1b6.zip opie-639ae2f86e57b77e875bdf933534b652b207f1b6.tar.gz opie-639ae2f86e57b77e875bdf933534b652b207f1b6.tar.bz2 |
Make OYatzee quick launchable
-rw-r--r-- | noncore/games/oyatzee/main.cpp | 12 | ||||
-rw-r--r-- | noncore/games/oyatzee/opie-oyatzee.control | 2 | ||||
-rw-r--r-- | noncore/games/oyatzee/oyatzee.h | 1 | ||||
-rw-r--r-- | noncore/games/oyatzee/oyatzee.pro | 4 |
4 files changed, 5 insertions, 14 deletions
diff --git a/noncore/games/oyatzee/main.cpp b/noncore/games/oyatzee/main.cpp index 1fd51f6..a5c19f0 100644 --- a/noncore/games/oyatzee/main.cpp +++ b/noncore/games/oyatzee/main.cpp | |||
@@ -1,13 +1,5 @@ | |||
1 | #include "oyatzee.h" | 1 | #include "oyatzee.h" |
2 | 2 | ||
3 | #include <qpe/qpeapplication.h> | 3 | #include <opie2/oapplicationfactory.h> |
4 | 4 | ||
5 | int main( int argc, char ** argv ) | 5 | OPIE_EXPORT_APP( Opie::Core::OApplicationFactory<OYatzee> ) |
6 | { | ||
7 | QPEApplication a( argc, argv ); | ||
8 | |||
9 | OYatzee mw; | ||
10 | a.showMainWidget(&mw); | ||
11 | |||
12 | return a.exec(); | ||
13 | } | ||
diff --git a/noncore/games/oyatzee/opie-oyatzee.control b/noncore/games/oyatzee/opie-oyatzee.control index 8249fed..4eb096c 100644 --- a/noncore/games/oyatzee/opie-oyatzee.control +++ b/noncore/games/oyatzee/opie-oyatzee.control | |||
@@ -1,11 +1,11 @@ | |||
1 | Package: opie-oyatzee | 1 | Package: opie-oyatzee |
2 | Files: bin/oyatzee apps/Games/oyatzee.desktop pics/oyatzee | 2 | Files: plugins/applications/liboyatzee.so* bin/oyatzee apps/Games/oyatzee.desktop pics/oyatzee |
3 | Priority: optional | 3 | Priority: optional |
4 | Section: opie/games | 4 | Section: opie/games |
5 | Maintainer: Carsten Niehaus <cniehaus@handhelds.org> | 5 | Maintainer: Carsten Niehaus <cniehaus@handhelds.org> |
6 | Architecture: arm | 6 | Architecture: arm |
7 | Depends: task-opie-minimal | 7 | Depends: task-opie-minimal |
8 | Description: Yatzee-like game | 8 | Description: Yatzee-like game |
9 | A Yatzee game for the Opie environment. | 9 | A Yatzee game for the Opie environment. |
10 | Play against the computer or human opponents. | 10 | Play against the computer or human opponents. |
11 | Version: $QPE_VERSION$EXTRAVERSION | 11 | Version: $QPE_VERSION$EXTRAVERSION |
diff --git a/noncore/games/oyatzee/oyatzee.h b/noncore/games/oyatzee/oyatzee.h index 048a733..a38182d 100644 --- a/noncore/games/oyatzee/oyatzee.h +++ b/noncore/games/oyatzee/oyatzee.h | |||
@@ -1,80 +1,81 @@ | |||
1 | #ifndef WORDGAME_H | 1 | #ifndef WORDGAME_H |
2 | #define WORDGAME_H | 2 | #define WORDGAME_H |
3 | 3 | ||
4 | #include <qmainwindow.h> | 4 | #include <qmainwindow.h> |
5 | #include <qlabel.h> | 5 | #include <qlabel.h> |
6 | #include <qlist.h> | 6 | #include <qlist.h> |
7 | #include <qmap.h> | 7 | #include <qmap.h> |
8 | #include <qsplitter.h> | 8 | #include <qsplitter.h> |
9 | 9 | ||
10 | #include <stdlib.h> // rand() function | 10 | #include <stdlib.h> // rand() function |
11 | #include <qdatetime.h> // seed for rand() | 11 | #include <qdatetime.h> // seed for rand() |
12 | 12 | ||
13 | class Dice; | 13 | class Dice; |
14 | class Game; | 14 | class Game; |
15 | class Scoreboard; | 15 | class Scoreboard; |
16 | class DiceWidget; | 16 | class DiceWidget; |
17 | class Resultboard; | 17 | class Resultboard; |
18 | class Player; | 18 | class Player; |
19 | 19 | ||
20 | class QPoint; | 20 | class QPoint; |
21 | 21 | ||
22 | typedef QList<Dice> dicesList; | 22 | typedef QList<Dice> dicesList; |
23 | typedef QList<Resultboard> resultboardList; | 23 | typedef QList<Resultboard> resultboardList; |
24 | typedef QValueList<int> QValueListInt; | 24 | typedef QValueList<int> QValueListInt; |
25 | typedef QList<Player> playerList; | 25 | typedef QList<Player> playerList; |
26 | typedef QMap<int,int> pointMap; | 26 | typedef QMap<int,int> pointMap; |
27 | 27 | ||
28 | class OYatzee : public QMainWindow { | 28 | class OYatzee : public QMainWindow { |
29 | Q_OBJECT | 29 | Q_OBJECT |
30 | public: | 30 | public: |
31 | OYatzee( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); | 31 | OYatzee( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); |
32 | ~OYatzee(); | 32 | ~OYatzee(); |
33 | static QString appName() { return QString::fromLatin1("oyatzee"); } | ||
33 | 34 | ||
34 | Game *g(); | 35 | Game *g(); |
35 | DiceWidget *dw; | 36 | DiceWidget *dw; |
36 | Scoreboard *sb; | 37 | Scoreboard *sb; |
37 | 38 | ||
38 | QValueListInt posibilities; | 39 | QValueListInt posibilities; |
39 | playerList ps; | 40 | playerList ps; |
40 | 41 | ||
41 | void setPlayerNumber( const int num ); | 42 | void setPlayerNumber( const int num ); |
42 | void setRoundsNumber( const int num ); | 43 | void setRoundsNumber( const int num ); |
43 | 44 | ||
44 | enum { Ones = 1, | 45 | enum { Ones = 1, |
45 | Twos = 2, | 46 | Twos = 2, |
46 | Threes = 3, | 47 | Threes = 3, |
47 | Fours = 4, | 48 | Fours = 4, |
48 | Fives = 5, | 49 | Fives = 5, |
49 | Sixes = 6, | 50 | Sixes = 6, |
50 | ThreeOfAKind = 9, //12444 | 51 | ThreeOfAKind = 9, //12444 |
51 | FourOfAKind = 10, //14444 | 52 | FourOfAKind = 10, //14444 |
52 | FullHouse = 11, //22555 | 53 | FullHouse = 11, //22555 |
53 | SStraight = 12, //13456 | 54 | SStraight = 12, //13456 |
54 | LStraight = 13, //12345 | 55 | LStraight = 13, //12345 |
55 | Yatzee = 14, //55555 | 56 | Yatzee = 14, //55555 |
56 | Chance = 15}; | 57 | Chance = 15}; |
57 | 58 | ||
58 | public slots: | 59 | public slots: |
59 | void slotStartGame(); | 60 | void slotStartGame(); |
60 | void slotRollDices(); | 61 | void slotRollDices(); |
61 | void slotEndRound( int ); | 62 | void slotEndRound( int ); |
62 | 63 | ||
63 | private: | 64 | private: |
64 | int numOfPlayers; | 65 | int numOfPlayers; |
65 | int numOfRounds; | 66 | int numOfRounds; |
66 | int currentPlayer; /* the number of the current player */ | 67 | int currentPlayer; /* the number of the current player */ |
67 | 68 | ||
68 | int oakPoints; | 69 | int oakPoints; |
69 | 70 | ||
70 | void nextPlayer(); | 71 | void nextPlayer(); |
71 | 72 | ||
72 | bool lastPlayerFinished; | 73 | bool lastPlayerFinished; |
73 | 74 | ||
74 | /* | 75 | /* |
75 | * Check what posibilities the player currently has | 76 | * Check what posibilities the player currently has |
76 | */ | 77 | */ |
77 | void detectPosibilities(); | 78 | void detectPosibilities(); |
78 | void displayPossibilites(); | 79 | void displayPossibilites(); |
79 | 80 | ||
80 | int getPoints( const int , QValueListInt ); | 81 | int getPoints( const int , QValueListInt ); |
diff --git a/noncore/games/oyatzee/oyatzee.pro b/noncore/games/oyatzee/oyatzee.pro index f505c66..208535a 100644 --- a/noncore/games/oyatzee/oyatzee.pro +++ b/noncore/games/oyatzee/oyatzee.pro | |||
@@ -1,11 +1,9 @@ | |||
1 | TEMPLATE= app | 1 | CONFIG = qt quick-app |
2 | CONFIG = qt warn_on | ||
3 | DESTDIR = $(OPIEDIR)/bin | ||
4 | HEADERS = oyatzee.h | 2 | HEADERS = oyatzee.h |
5 | SOURCES = main.cpp oyatzee.cpp | 3 | SOURCES = main.cpp oyatzee.cpp |
6 | TARGET = oyatzee | 4 | TARGET = oyatzee |
7 | INCLUDEPATH += $(OPIEDIR)/include | 5 | INCLUDEPATH += $(OPIEDIR)/include |
8 | DEPENDPATH+= $(OPIEDIR)/include | 6 | DEPENDPATH+= $(OPIEDIR)/include |
9 | LIBS += -lqpe -lopiecore2 | 7 | LIBS += -lqpe -lopiecore2 |
10 | 8 | ||
11 | include ( $(OPIEDIR)/include.pro ) | 9 | include ( $(OPIEDIR)/include.pro ) |