Andrew Shi / Mbed 2 deprecated Lab4

Dependencies:   mbed 4DGL-uLCD-SE PinDetect

Committer:
ashi31
Date:
Fri Oct 22 03:57:47 2021 +0000
Revision:
0:7d8ffdfdb16e
Lab4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashi31 0:7d8ffdfdb16e 1 #ifndef DIE_H
ashi31 0:7d8ffdfdb16e 2 #define DIE_H
ashi31 0:7d8ffdfdb16e 3
ashi31 0:7d8ffdfdb16e 4 #include "mbed.h"
ashi31 0:7d8ffdfdb16e 5 #include "uLCD_4DGL.h"
ashi31 0:7d8ffdfdb16e 6
ashi31 0:7d8ffdfdb16e 7 #include <iostream>
ashi31 0:7d8ffdfdb16e 8 #include <string>
ashi31 0:7d8ffdfdb16e 9
ashi31 0:7d8ffdfdb16e 10 using namespace std;
ashi31 0:7d8ffdfdb16e 11
ashi31 0:7d8ffdfdb16e 12 class Die{
ashi31 0:7d8ffdfdb16e 13 public:
ashi31 0:7d8ffdfdb16e 14 //Constructor
ashi31 0:7d8ffdfdb16e 15 Die();
ashi31 0:7d8ffdfdb16e 16 Die(int v);
ashi31 0:7d8ffdfdb16e 17
ashi31 0:7d8ffdfdb16e 18 //public methods
ashi31 0:7d8ffdfdb16e 19 void rollDie();
ashi31 0:7d8ffdfdb16e 20
ashi31 0:7d8ffdfdb16e 21 //draw methods
ashi31 0:7d8ffdfdb16e 22 void draw1(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 23 void draw2(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 24 void draw3(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 25 void draw4(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 26 void draw5(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 27 void draw6(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 28
ashi31 0:7d8ffdfdb16e 29 //display drawings
ashi31 0:7d8ffdfdb16e 30 void displayDie(int, uLCD_4DGL&);
ashi31 0:7d8ffdfdb16e 31
ashi31 0:7d8ffdfdb16e 32 //val s&g
ashi31 0:7d8ffdfdb16e 33 int getVal();
ashi31 0:7d8ffdfdb16e 34 void setVal(int);
ashi31 0:7d8ffdfdb16e 35
ashi31 0:7d8ffdfdb16e 36 private:
ashi31 0:7d8ffdfdb16e 37 int val;
ashi31 0:7d8ffdfdb16e 38 };
ashi31 0:7d8ffdfdb16e 39
ashi31 0:7d8ffdfdb16e 40 #endif
ashi31 0:7d8ffdfdb16e 41