Added HangmanGame class, but does not work yet

Dependencies:   SDFileSystem app epson mbed msp430 pl tests

Committer:
markpsymonds
Date:
Mon Dec 04 20:15:18 2017 +0000
Revision:
1:a5ec6f9dcf0d
Parent:
0:fa7450a43b99
Fixed most compile issues in hangman.cpp/.h.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-FlexBook 0:fa7450a43b99 1
group-FlexBook 0:fa7450a43b99 2
group-FlexBook 0:fa7450a43b99 3 #include "log.h"
group-FlexBook 0:fa7450a43b99 4
markpsymonds 1:a5ec6f9dcf0d 5 #include "hangman.h"
markpsymonds 1:a5ec6f9dcf0d 6
group-FlexBook 0:fa7450a43b99 7 namespace Flexbook
group-FlexBook 0:fa7450a43b99 8 {
group-FlexBook 0:fa7450a43b99 9
markpsymonds 1:a5ec6f9dcf0d 10 HangmanGame::HangmanGame()
markpsymonds 1:a5ec6f9dcf0d 11 : finished(false), word(""), guessed(""),
markpsymonds 1:a5ec6f9dcf0d 12 wordlength(0), currentpos(), oldpos(),
markpsymonds 1:a5ec6f9dcf0d 13 alphabet(), hangstage()
group-FlexBook 0:fa7450a43b99 14 {
group-FlexBook 0:fa7450a43b99 15 Log("Creating hangman game");
group-FlexBook 0:fa7450a43b99 16 // Display the game welcome screen
group-FlexBook 0:fa7450a43b99 17 for (int i=0; i<27; i++)
group-FlexBook 0:fa7450a43b99 18 {
group-FlexBook 0:fa7450a43b99 19 alphabet[i]=false;
group-FlexBook 0:fa7450a43b99 20 }
group-FlexBook 0:fa7450a43b99 21 currentpos=13;
group-FlexBook 0:fa7450a43b99 22 oldpos=13;
group-FlexBook 0:fa7450a43b99 23 hangstage=0;
group-FlexBook 0:fa7450a43b99 24 wordlength = ReturnWord(*word);
group-FlexBook 0:fa7450a43b99 25 for (int i=0; i<wordlength; i++)
group-FlexBook 0:fa7450a43b99 26 {
group-FlexBook 0:fa7450a43b99 27 guessed[i]=13;
group-FlexBook 0:fa7450a43b99 28 }
group-FlexBook 0:fa7450a43b99 29 // Display the game start screen
group-FlexBook 0:fa7450a43b99 30 }
group-FlexBook 0:fa7450a43b99 31
markpsymonds 1:a5ec6f9dcf0d 32 void HangmanGame::RedrawAlphabet(char newpos, char oldpos)
group-FlexBook 0:fa7450a43b99 33 {
group-FlexBook 0:fa7450a43b99 34 // redraw the alphabet matrix based on a cursor move
group-FlexBook 0:fa7450a43b99 35 }
group-FlexBook 0:fa7450a43b99 36
group-FlexBook 0:fa7450a43b99 37 }