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: pagetouch.h
group-FlexBook 0:fa7450a43b99 3 //
group-FlexBook 0:fa7450a43b99 4 // Flexbook page for page A4.
group-FlexBook 0:fa7450a43b99 5 //
group-FlexBook 0:fa7450a43b99 6
group-FlexBook 0:fa7450a43b99 7 // include guards
group-FlexBook 0:fa7450a43b99 8 #ifndef PAGETOUCH_H
group-FlexBook 0:fa7450a43b99 9 #define PAGETOUCH_H
group-FlexBook 0:fa7450a43b99 10
group-FlexBook 0:fa7450a43b99 11 #include "page.h"
group-FlexBook 0:fa7450a43b99 12 #include "pageflexenable.h"
group-FlexBook 0:fa7450a43b99 13
group-FlexBook 0:fa7450a43b99 14 #include "mbed.h"
group-FlexBook 0:fa7450a43b99 15
group-FlexBook 0:fa7450a43b99 16 #include "at42qt2120.h"
group-FlexBook 0:fa7450a43b99 17
group-FlexBook 0:fa7450a43b99 18 namespace Flexbook
group-FlexBook 0:fa7450a43b99 19 {
group-FlexBook 0:fa7450a43b99 20
group-FlexBook 0:fa7450a43b99 21 class PageTouch : public Page
group-FlexBook 0:fa7450a43b99 22 {
group-FlexBook 0:fa7450a43b99 23 public:
group-FlexBook 0:fa7450a43b99 24 // Constructor needs to be explicit.
group-FlexBook 0:fa7450a43b99 25 explicit PageTouch();
group-FlexBook 0:fa7450a43b99 26
group-FlexBook 0:fa7450a43b99 27 // Destructor.
group-FlexBook 0:fa7450a43b99 28 virtual ~PageTouch();
group-FlexBook 0:fa7450a43b99 29
group-FlexBook 0:fa7450a43b99 30 //virtual void HandlePageActions();
group-FlexBook 0:fa7450a43b99 31
group-FlexBook 0:fa7450a43b99 32 int GetKey();
group-FlexBook 0:fa7450a43b99 33
group-FlexBook 0:fa7450a43b99 34 private:
group-FlexBook 0:fa7450a43b99 35 // Disable the copy constructor.
group-FlexBook 0:fa7450a43b99 36 PageTouch(const PageTouch &);
group-FlexBook 0:fa7450a43b99 37
group-FlexBook 0:fa7450a43b99 38 // Disable assignment.
group-FlexBook 0:fa7450a43b99 39 PageTouch &operator=(const PageTouch &);
group-FlexBook 0:fa7450a43b99 40
group-FlexBook 0:fa7450a43b99 41 void TouchChange();
group-FlexBook 0:fa7450a43b99 42 PageFlexEnable pageflexenable;
group-FlexBook 0:fa7450a43b99 43
group-FlexBook 0:fa7450a43b99 44 // Touch sensor.
group-FlexBook 0:fa7450a43b99 45 I2C i2c;
group-FlexBook 0:fa7450a43b99 46 InterruptIn irq;
group-FlexBook 0:fa7450a43b99 47 HAL::AT42QT2120 at42qt2120;
group-FlexBook 0:fa7450a43b99 48
group-FlexBook 0:fa7450a43b99 49 int key;
group-FlexBook 0:fa7450a43b99 50 bool newtouch;
group-FlexBook 0:fa7450a43b99 51 int imgnumber;
group-FlexBook 0:fa7450a43b99 52
group-FlexBook 0:fa7450a43b99 53 };
group-FlexBook 0:fa7450a43b99 54
group-FlexBook 0:fa7450a43b99 55 } // End Flexbook namespace.
group-FlexBook 0:fa7450a43b99 56
group-FlexBook 0:fa7450a43b99 57 #endif // PAGETOUCH_H
group-FlexBook 0:fa7450a43b99 58