Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed 4DGL-uLCD-SE PinDetect
Die.h@0:7d8ffdfdb16e, 2021-10-22 (annotated)
- Committer:
- ashi31
- Date:
- Fri Oct 22 03:57:47 2021 +0000
- Revision:
- 0:7d8ffdfdb16e
Lab4
Who changed what in which revision?
| User | Revision | Line number | New 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 |