Tyler Weaver
/
qp_hangman
Hangman game using qp a 16x2 LCD and joystick.
Diff: host.cpp
- 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