Hangman game using qp a 16x2 LCD and joystick.

Dependencies:   TextLCD mbed qp

Revision:
1:4efaebc256d3
Parent:
0:1521c946a57b
--- a/host.cpp	Wed Feb 08 22:20:11 2012 +0000
+++ b/host.cpp	Thu Feb 09 03:57:44 2012 +0000
@@ -2,6 +2,8 @@
 #include "hangman.h"
 #include "bsp.h"
 
+Q_DEFINE_THIS_FILE
+
 class Host : public QActive {
 private:
     char* word;
@@ -151,8 +153,8 @@
                 if (strpbrk(me->word,"abcdefghijklmnopqrs") == NULL) { // win!
                     BSP_lcdScrollIn(win_msg, press_play_msg); // win msg
                     // post play to player
-                    HostEvt *pe = Q_NEW(HostEvt, WIN_SIG);
-                    pe->scroll_pos = 0; // center
+                    HostEvt *pe = Q_NEW(HostEvt, FINISHED_SIG);
+                    pe->scroll_pos = 1; // win
                     QF::PUBLISH(pe, me);
 
                     // go to welcome state
@@ -162,8 +164,8 @@
                 if (++me->incorrect_letters >= MAX_LETTERS) { // loose
                     BSP_lcdScrollIn(loose_msg, press_play_msg); // message
                     // post play to player
-                    HostEvt *pe = Q_NEW(HostEvt, WIN_SIG);
-                    pe->scroll_pos = 0; // center
+                    HostEvt *pe = Q_NEW(HostEvt, FINISHED_SIG);
+                    pe->scroll_pos = 0; // loss
                     QF::PUBLISH(pe, me);
 
                     // go to welcome state