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: page.h
group-FlexBook 0:fa7450a43b99 3 //
group-FlexBook 0:fa7450a43b99 4 // Base class for Flexbook pages.
group-FlexBook 0:fa7450a43b99 5 //
group-FlexBook 0:fa7450a43b99 6
group-FlexBook 0:fa7450a43b99 7 #include "page.h"
group-FlexBook 0:fa7450a43b99 8 #include "mbed.h"
group-FlexBook 0:fa7450a43b99 9
group-FlexBook 0:fa7450a43b99 10 #include <iostream>
group-FlexBook 0:fa7450a43b99 11
group-FlexBook 0:fa7450a43b99 12 namespace Flexbook {
group-FlexBook 0:fa7450a43b99 13
group-FlexBook 0:fa7450a43b99 14 Page::Page()
group-FlexBook 0:fa7450a43b99 15 : buzzer(p21)
group-FlexBook 0:fa7450a43b99 16 {
group-FlexBook 0:fa7450a43b99 17 }
group-FlexBook 0:fa7450a43b99 18
group-FlexBook 0:fa7450a43b99 19 Page::~Page()
group-FlexBook 0:fa7450a43b99 20 {
group-FlexBook 0:fa7450a43b99 21 }
group-FlexBook 0:fa7450a43b99 22
group-FlexBook 0:fa7450a43b99 23 void Page::HandlePageActions()
group-FlexBook 0:fa7450a43b99 24 {
group-FlexBook 0:fa7450a43b99 25 }
group-FlexBook 0:fa7450a43b99 26
group-FlexBook 0:fa7450a43b99 27 //start mfb adds
group-FlexBook 0:fa7450a43b99 28 void Page::Beep(int duration_ms)
group-FlexBook 0:fa7450a43b99 29 {
group-FlexBook 0:fa7450a43b99 30 buzzer = 1;
group-FlexBook 0:fa7450a43b99 31 wait_ms(duration_ms);
group-FlexBook 0:fa7450a43b99 32 buzzer = 0;
group-FlexBook 0:fa7450a43b99 33 }
group-FlexBook 0:fa7450a43b99 34
group-FlexBook 0:fa7450a43b99 35 void Page::ShortBeep()
group-FlexBook 0:fa7450a43b99 36 {
group-FlexBook 0:fa7450a43b99 37 Beep(100);
group-FlexBook 0:fa7450a43b99 38 }
group-FlexBook 0:fa7450a43b99 39
group-FlexBook 0:fa7450a43b99 40 void Page::MultiBeep(int number, int interval_ms)
group-FlexBook 0:fa7450a43b99 41 {
group-FlexBook 0:fa7450a43b99 42 for(int i=0; i<number; i++)
group-FlexBook 0:fa7450a43b99 43 {
group-FlexBook 0:fa7450a43b99 44 Beep(100);
group-FlexBook 0:fa7450a43b99 45 wait_ms(interval_ms);
group-FlexBook 0:fa7450a43b99 46 }
group-FlexBook 0:fa7450a43b99 47 }
group-FlexBook 0:fa7450a43b99 48
group-FlexBook 0:fa7450a43b99 49 void Page::TripleBeep()
group-FlexBook 0:fa7450a43b99 50 {
group-FlexBook 0:fa7450a43b99 51 MultiBeep(3, 300);
group-FlexBook 0:fa7450a43b99 52 }
group-FlexBook 0:fa7450a43b99 53
group-FlexBook 0:fa7450a43b99 54
group-FlexBook 0:fa7450a43b99 55 //end mfb adds
group-FlexBook 0:fa7450a43b99 56
group-FlexBook 0:fa7450a43b99 57 } // End Flexbook namespace.
group-FlexBook 0:fa7450a43b99 58
group-FlexBook 0:fa7450a43b99 59
group-FlexBook 0:fa7450a43b99 60
group-FlexBook 0:fa7450a43b99 61