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: pagedoled.h
group-FlexBook 0:fa7450a43b99 3 //
group-FlexBook 0:fa7450a43b99 4 // Flexbook page for page A3.
group-FlexBook 0:fa7450a43b99 5 //
group-FlexBook 0:fa7450a43b99 6
group-FlexBook 0:fa7450a43b99 7 // include guards
group-FlexBook 0:fa7450a43b99 8 #ifndef PAGEOLED_H
group-FlexBook 0:fa7450a43b99 9 #define PAGEOLED_H
group-FlexBook 0:fa7450a43b99 10
group-FlexBook 0:fa7450a43b99 11 #include "page.h"
group-FlexBook 0:fa7450a43b99 12
group-FlexBook 0:fa7450a43b99 13 #include "mbed.h"
group-FlexBook 0:fa7450a43b99 14
group-FlexBook 0:fa7450a43b99 15 namespace Flexbook
group-FlexBook 0:fa7450a43b99 16 {
group-FlexBook 0:fa7450a43b99 17
group-FlexBook 0:fa7450a43b99 18 struct SensorData;
group-FlexBook 0:fa7450a43b99 19
group-FlexBook 0:fa7450a43b99 20 class PageOLED : public Page
group-FlexBook 0:fa7450a43b99 21 {
group-FlexBook 0:fa7450a43b99 22 public:
group-FlexBook 0:fa7450a43b99 23 // Constructor needs to be explicit.
group-FlexBook 0:fa7450a43b99 24 explicit PageOLED();
group-FlexBook 0:fa7450a43b99 25
group-FlexBook 0:fa7450a43b99 26 // Destructor.
group-FlexBook 0:fa7450a43b99 27 virtual ~PageOLED();
group-FlexBook 0:fa7450a43b99 28
group-FlexBook 0:fa7450a43b99 29 // Write data to OLED.
group-FlexBook 0:fa7450a43b99 30 void Write(uint64_t writedata);
group-FlexBook 0:fa7450a43b99 31
group-FlexBook 0:fa7450a43b99 32 uint64_t Translate(char b1, char b2, char b3, char b4, char b5, char d1);
group-FlexBook 0:fa7450a43b99 33
group-FlexBook 0:fa7450a43b99 34 void SensorPoll(const SensorData &sensordata);
group-FlexBook 0:fa7450a43b99 35 void DiceRoll(const int dicenr);
group-FlexBook 0:fa7450a43b99 36
group-FlexBook 0:fa7450a43b99 37 virtual void HandlePageActions ();
group-FlexBook 0:fa7450a43b99 38
group-FlexBook 0:fa7450a43b99 39 private:
group-FlexBook 0:fa7450a43b99 40 // Disable the copy constructor.
group-FlexBook 0:fa7450a43b99 41 PageOLED(const PageOLED &);
group-FlexBook 0:fa7450a43b99 42
group-FlexBook 0:fa7450a43b99 43 // Disable assignment.
group-FlexBook 0:fa7450a43b99 44 PageOLED &operator=(const PageOLED &);
group-FlexBook 0:fa7450a43b99 45
group-FlexBook 0:fa7450a43b99 46 DigitalOut data;
group-FlexBook 0:fa7450a43b99 47 DigitalOut clock;
group-FlexBook 0:fa7450a43b99 48 DigitalOut strobe;
group-FlexBook 0:fa7450a43b99 49 DigitalOut enable;
group-FlexBook 0:fa7450a43b99 50 };
group-FlexBook 0:fa7450a43b99 51
group-FlexBook 0:fa7450a43b99 52 } // End Flexbook namespace.
group-FlexBook 0:fa7450a43b99 53
group-FlexBook 0:fa7450a43b99 54 #endif // PAGEOLED_H
group-FlexBook 0:fa7450a43b99 55