Lab4

Dependencies:   mbed 4DGL-uLCD-SE PinDetect

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Die.h Source File

Die.h

00001 #ifndef DIE_H
00002 #define DIE_H
00003 
00004 #include "mbed.h"
00005 #include "uLCD_4DGL.h"
00006 
00007 #include <iostream>
00008 #include <string>
00009 
00010 using namespace std;
00011 
00012 class Die{
00013     public:
00014         //Constructor
00015         Die();
00016         Die(int v);
00017         
00018         //public methods
00019         void rollDie();
00020         
00021         //draw methods
00022         void draw1(int, uLCD_4DGL&);
00023         void draw2(int, uLCD_4DGL&);
00024         void draw3(int, uLCD_4DGL&);
00025         void draw4(int, uLCD_4DGL&);
00026         void draw5(int, uLCD_4DGL&);
00027         void draw6(int, uLCD_4DGL&);
00028         
00029         //display drawings
00030         void displayDie(int, uLCD_4DGL&);
00031                
00032         //val s&g
00033         int getVal();
00034         void setVal(int);
00035         
00036     private:
00037         int val;
00038 };
00039 
00040 #endif
00041