Added HangmanGame class, but does not work yet

Dependencies:   SDFileSystem app epson mbed msp430 pl tests

Files at this revision

API Documentation at this revision

Comitter:
markpsymonds
Date:
Mon Dec 04 20:15:18 2017 +0000
Parent:
0:fa7450a43b99
Commit message:
Fixed most compile issues in hangman.cpp/.h.

Changed in this revision

hangman.cpp Show annotated file Show diff for this revision Revisions of this file
hangman.h Show annotated file Show diff for this revision Revisions of this file
diff -r fa7450a43b99 -r a5ec6f9dcf0d hangman.cpp
--- a/hangman.cpp	Mon Dec 04 09:32:20 2017 +0000
+++ b/hangman.cpp	Mon Dec 04 20:15:18 2017 +0000
@@ -2,13 +2,15 @@
 
 #include "log.h"
 
+#include "hangman.h"
+
 namespace Flexbook
 {
 
-Flexbook::HangmanGame()
-: word, guessed,
-  alphabet,
-  wordlength, currentpos, oldpos, hangstage
+HangmanGame::HangmanGame()
+: finished(false), word(""), guessed(""),
+  wordlength(0), currentpos(), oldpos(),
+  alphabet(), hangstage()
 {
     Log("Creating hangman game");
     // Display the game welcome screen
@@ -27,7 +29,7 @@
     // Display the game start screen
 }
 
-Flexbook::RedrawAlphabet(char newpos, char oldpos)
+void HangmanGame::RedrawAlphabet(char newpos, char oldpos)
 {
         // redraw the alphabet matrix based on a cursor move
 }
diff -r fa7450a43b99 -r a5ec6f9dcf0d hangman.h
--- a/hangman.h	Mon Dec 04 09:32:20 2017 +0000
+++ b/hangman.h	Mon Dec 04 20:15:18 2017 +0000
@@ -24,20 +24,22 @@
     ~HangmanGame();
     
     // Game status indicator
-    boolean finished = false;
+    bool finished;
     
 private:
     // Word to be guessed, word guessed so far
-    char[14] word, guessed;
+    char word[14];
+    char guessed[14];
     
     // Number of letters in word to be guessed
     char wordlength;
     
     // Currently selected and previous position on the alphabet matrix
-    char currentpos, oldpos;
+    char currentpos;
+    char oldpos;
     
     // Status indicator for each letter on the alphabet matrix, already used or not?
-    boolean[27] alphabet;
+    bool alphabet[27];
     
     // Number of wrong guesses, equals number of elements of hanging man drawn
     char hangstage;
@@ -49,7 +51,7 @@
     void select();
     
     // Routine to redraw the alphabet matrix after a cursor move
-    void redrawalphabet(char newpos, char oldpos);
+    void RedrawAlphabet(char newpos, char oldpos);
     
 };