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 // Filename: bookmonitor.h
group-FlexBook 0:fa7450a43b99 3 //
group-FlexBook 0:fa7450a43b99 4 // Flexbook page turn monitor.
group-FlexBook 0:fa7450a43b99 5 //
group-FlexBook 0:fa7450a43b99 6
group-FlexBook 0:fa7450a43b99 7 #include "bookmonitor.h"
group-FlexBook 0:fa7450a43b99 8
group-FlexBook 0:fa7450a43b99 9 #include "book.h"
group-FlexBook 0:fa7450a43b99 10 #include "hal.h"
group-FlexBook 0:fa7450a43b99 11 #include "log.h"
group-FlexBook 0:fa7450a43b99 12 #include "pagefactory.h"
group-FlexBook 0:fa7450a43b99 13
group-FlexBook 0:fa7450a43b99 14 #include <iostream>
group-FlexBook 0:fa7450a43b99 15
group-FlexBook 0:fa7450a43b99 16 namespace Flexbook {
group-FlexBook 0:fa7450a43b99 17
group-FlexBook 0:fa7450a43b99 18 BookMonitor::BookMonitor(Book &book)
group-FlexBook 0:fa7450a43b99 19 : book(book)
group-FlexBook 0:fa7450a43b99 20 {
group-FlexBook 0:fa7450a43b99 21 Log("Creating BookMonitor");
group-FlexBook 0:fa7450a43b99 22 }
group-FlexBook 0:fa7450a43b99 23
group-FlexBook 0:fa7450a43b99 24 BookMonitor::~BookMonitor()
group-FlexBook 0:fa7450a43b99 25 {
group-FlexBook 0:fa7450a43b99 26 Log("Deleting BookMonitor");
group-FlexBook 0:fa7450a43b99 27 }
group-FlexBook 0:fa7450a43b99 28
group-FlexBook 0:fa7450a43b99 29 void BookMonitor::CheckForPageChange()
group-FlexBook 0:fa7450a43b99 30 {
group-FlexBook 0:fa7450a43b99 31 PageType hardwaretype = HAL::GetPageType();
group-FlexBook 0:fa7450a43b99 32
group-FlexBook 0:fa7450a43b99 33 if(book.GetPageType() != hardwaretype)
group-FlexBook 0:fa7450a43b99 34 {
group-FlexBook 0:fa7450a43b99 35 book.PageChange(hardwaretype);
group-FlexBook 0:fa7450a43b99 36 }
group-FlexBook 0:fa7450a43b99 37 }
group-FlexBook 0:fa7450a43b99 38
group-FlexBook 0:fa7450a43b99 39 } // End Flexbook namespace.
group-FlexBook 0:fa7450a43b99 40
group-FlexBook 0:fa7450a43b99 41