2036 mbed lab4
Dependencies: 4DGL-uLCD-SE PinDetect
FarkleGame.h
00001 #include "mbed.h" 00002 #define WHITE 0xFFFFFF 00003 #include <stdlib.h> 00004 #include <time.h> 00005 #include "PinDetect.h" 00006 #define NUM_DICE 6 00007 #include "Die.h" 00008 00009 //#include "uLCD_4DGL.h" 00010 //farkle game class, includes data members for a score and an array of die objects 00011 class FarkleGame{ 00012 00013 public: 00014 FarkleGame(int num=0){ 00015 score = num; 00016 arr[0]=Die(0,0,42,42,WHITE); 00017 arr[1]=Die(43,0,85,42,WHITE); 00018 arr[2]=Die(85,0,127,42,WHITE); 00019 arr[3]=Die(0,43,42,85,WHITE); 00020 arr[4]=Die(43,43,85,85,WHITE); 00021 arr[5]=Die(85,43,127,85,WHITE); 00022 } 00023 void startGame(); //function to display initial "roll 6 dice" 00024 int getScore(); //function returning score 00025 void setScore(int num); //function setting score 00026 Die* getDieArray(); //getter for die array 00027 int calcScore(int *numarray);//function to calculate score 00028 void printScore();//print score function 00029 void changeDieArray();//function to change die array 00030 00031 private: 00032 int score; 00033 Die arr[NUM_DICE]; 00034 }; 00035 00036
Generated on Sat Oct 29 2022 15:46:27 by 1.7.2