-rw-r--r-- | noncore/games/buzzword/buzzword.cpp | 7 | ||||
-rw-r--r-- | noncore/games/buzzword/buzzword.h | 1 |
2 files changed, 0 insertions, 8 deletions
diff --git a/noncore/games/buzzword/buzzword.cpp b/noncore/games/buzzword/buzzword.cpp index 324b5bd..b870a59 100644 --- a/noncore/games/buzzword/buzzword.cpp +++ b/noncore/games/buzzword/buzzword.cpp | |||
@@ -66,26 +66,24 @@ void BuzzItem::flip() | |||
66 | setLineWidth( 1 ); | 66 | setLineWidth( 1 ); |
67 | label->setBackgroundColor(label->colorGroup().highlight()); | 67 | label->setBackgroundColor(label->colorGroup().highlight()); |
68 | emit clicked(_row, _column); | 68 | emit clicked(_row, _column); |
69 | } | 69 | } |
70 | 70 | ||
71 | BuzzWord::BuzzWord() : QMainWindow(0) | 71 | BuzzWord::BuzzWord() : QMainWindow(0) |
72 | { | 72 | { |
73 | setCaption(tr("buZzword")); | 73 | setCaption(tr("buZzword")); |
74 | 74 | ||
75 | menu = menuBar(); | 75 | menu = menuBar(); |
76 | game = new QPopupMenu; | 76 | game = new QPopupMenu; |
77 | game->insertItem(tr("&New game"), this, SLOT(newGame()), Key_N ); | 77 | game->insertItem(tr("&New game"), this, SLOT(newGame()), Key_N ); |
78 | game->insertSeparator(); | ||
79 | game->insertItem(tr("&About"), this, SLOT(about())); | ||
80 | menu->insertItem( tr("&Game"), game ); | 78 | menu->insertItem( tr("&Game"), game ); |
81 | 79 | ||
82 | gridVal = 4; | 80 | gridVal = 4; |
83 | grid = NULL; | 81 | grid = NULL; |
84 | gameOver = false; | 82 | gameOver = false; |
85 | newGame(); | 83 | newGame(); |
86 | } | 84 | } |
87 | 85 | ||
88 | void BuzzWord::drawGrid() | 86 | void BuzzWord::drawGrid() |
89 | { | 87 | { |
90 | QStringList l; | 88 | QStringList l; |
91 | 89 | ||
@@ -166,24 +164,19 @@ void BuzzWord::clicked(int row, int column) | |||
166 | 164 | ||
167 | if ( map[0][3] && map[1][2] && map[2][1] && map[3][0] ) | 165 | if ( map[0][3] && map[1][2] && map[2][1] && map[3][0] ) |
168 | bingo(); | 166 | bingo(); |
169 | } | 167 | } |
170 | } | 168 | } |
171 | 169 | ||
172 | void BuzzWord::bingo() | 170 | void BuzzWord::bingo() |
173 | { | 171 | { |
174 | gameOver = true; | 172 | gameOver = true; |
175 | QMessageBox::information( this, "BUZZWORD", tr("<h1><b>BINGO !</b></h1>")); | 173 | QMessageBox::information( this, "BUZZWORD", tr("<h1><b>BINGO !</b></h1>")); |
176 | } | 174 | } |
177 | 175 | ||
178 | void BuzzWord::about() | ||
179 | { | ||
180 | QMessageBox::information( this, "About", "buZzword 1.0\n(c) 2002 Martin Imobersteg\n\nThis program is distributed\nunder the terms of the GPL v2." ); | ||
181 | } | ||
182 | |||
183 | void BuzzWord::newGame() | 176 | void BuzzWord::newGame() |
184 | { | 177 | { |
185 | gameOver = false; | 178 | gameOver = false; |
186 | delete grid; | 179 | delete grid; |
187 | drawGrid(); | 180 | drawGrid(); |
188 | setCentralWidget(grid); | 181 | setCentralWidget(grid); |
189 | } | 182 | } |
diff --git a/noncore/games/buzzword/buzzword.h b/noncore/games/buzzword/buzzword.h index 2e00563..37dd5b4 100644 --- a/noncore/games/buzzword/buzzword.h +++ b/noncore/games/buzzword/buzzword.h | |||
@@ -71,19 +71,18 @@ private: | |||
71 | void bingo(); | 71 | void bingo(); |
72 | QString getWord(); | 72 | QString getWord(); |
73 | 73 | ||
74 | QMenuBar *menu; | 74 | QMenuBar *menu; |
75 | QPopupMenu *game; | 75 | QPopupMenu *game; |
76 | QGrid *grid; | 76 | QGrid *grid; |
77 | 77 | ||
78 | int gridVal; | 78 | int gridVal; |
79 | int map[4][4]; | 79 | int map[4][4]; |
80 | bool gameOver; | 80 | bool gameOver; |
81 | 81 | ||
82 | public slots: | 82 | public slots: |
83 | void about(); | ||
84 | void newGame(); | 83 | void newGame(); |
85 | void clicked(int row, int column); | 84 | void clicked(int row, int column); |
86 | 85 | ||
87 | }; | 86 | }; |
88 | 87 | ||
89 | #endif | 88 | #endif |