2036 mbed lab4
Dependencies: 4DGL-uLCD-SE PinDetect
FarkleGame.h
- Committer:
- lhanks02
- Date:
- 2022-03-28
- Revision:
- 0:bbda88bee65a
File content as of revision 0:bbda88bee65a:
#include "mbed.h" #define WHITE 0xFFFFFF #include <stdlib.h> #include <time.h> #include "PinDetect.h" #define NUM_DICE 6 #include "Die.h" //#include "uLCD_4DGL.h" //farkle game class, includes data members for a score and an array of die objects class FarkleGame{ public: FarkleGame(int num=0){ score = num; arr[0]=Die(0,0,42,42,WHITE); arr[1]=Die(43,0,85,42,WHITE); arr[2]=Die(85,0,127,42,WHITE); arr[3]=Die(0,43,42,85,WHITE); arr[4]=Die(43,43,85,85,WHITE); arr[5]=Die(85,43,127,85,WHITE); } void startGame(); //function to display initial "roll 6 dice" int getScore(); //function returning score void setScore(int num); //function setting score Die* getDieArray(); //getter for die array int calcScore(int *numarray);//function to calculate score void printScore();//print score function void changeDieArray();//function to change die array private: int score; Die arr[NUM_DICE]; };