[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/edu/kanagram/src
From: Joshua Keel <joshuakeel () gmail ! com>
Date: 2005-06-27 12:50:34
Message-ID: 1119876634.527283.32029.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 429372 by jkeel:
Added input support and feedback on the console.
M +12 -2 kanagram.cpp
M +4 -0 kanagram.h
M +5 -0 kanagramgame.cpp
M +1 -0 kanagramgame.h
--- trunk/playground/edu/kanagram/src/kanagram.cpp #429371:429372
@@ -141,8 +141,18 @@
if(m_tryRect.contains(e->pos()))
{
- //TODO: ADD THIS
- update();
+ if(m_inputBox->text() == m_game.getWord())
+ {
+ cout << "Correct!" << endl;
+ m_inputBox->clear();
+ m_game.nextAnagram();
+ update();
+ }
+ else
+ {
+ cout << "Sorry, try again!" << endl;
+ m_inputBox->clear();
+ }
}
}
--- trunk/playground/edu/kanagram/src/kanagram.h #429371:429372
@@ -28,6 +28,10 @@
#include "kanagramgame.h"
+#include <iostream>
+
+using namespace std;
+
class KHelpMenu;
class Kanagram : public QWidget
--- trunk/playground/edu/kanagram/src/kanagramgame.cpp #429371:429372
@@ -60,6 +60,11 @@
return m_hint;
}
+QString KanagramGame::getWord()
+{
+ return m_originalWord;
+}
+
void KanagramGame::restoreWord()
{
m_anagram = m_originalWord;
--- trunk/playground/edu/kanagram/src/kanagramgame.h #429371:429372
@@ -36,6 +36,7 @@
void nextAnagram();
QString getAnagram();
QString getHint();
+ QString getWord();
void restoreWord();
private:
QString createAnagram(QString original);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic