[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