![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Farkle Game Code-Final
Dependencies: mbed 4DGL-uLCD-SE PinDetect
diceMath.h@0:8ef203a5084f, 2022-03-17 (annotated)
- Committer:
- mmcdoanld81
- Date:
- Thu Mar 17 17:50:51 2022 +0000
- Revision:
- 0:8ef203a5084f
FinalCopy
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mmcdoanld81 | 0:8ef203a5084f | 1 | //This file contains all the function prototypes for diceMath.cpp |
mmcdoanld81 | 0:8ef203a5084f | 2 | #ifndef DICEMATH_H |
mmcdoanld81 | 0:8ef203a5084f | 3 | #define DICEMATH_H |
mmcdoanld81 | 0:8ef203a5084f | 4 | |
mmcdoanld81 | 0:8ef203a5084f | 5 | class Dice{ |
mmcdoanld81 | 0:8ef203a5084f | 6 | public: |
mmcdoanld81 | 0:8ef203a5084f | 7 | Dice(); //Constructor |
mmcdoanld81 | 0:8ef203a5084f | 8 | |
mmcdoanld81 | 0:8ef203a5084f | 9 | //Function prototypes |
mmcdoanld81 | 0:8ef203a5084f | 10 | void accelerometer(); |
mmcdoanld81 | 0:8ef203a5084f | 11 | void startDiceRoll(); |
mmcdoanld81 | 0:8ef203a5084f | 12 | void rollDice(int[]); |
mmcdoanld81 | 0:8ef203a5084f | 13 | int rollDie(); |
mmcdoanld81 | 0:8ef203a5084f | 14 | void displayStartScreen(int); |
mmcdoanld81 | 0:8ef203a5084f | 15 | void displayDiceOutline(int currPos); |
mmcdoanld81 | 0:8ef203a5084f | 16 | void displayDiceNumber(int currPos, int currValue); |
mmcdoanld81 | 0:8ef203a5084f | 17 | |
mmcdoanld81 | 0:8ef203a5084f | 18 | //Setters and Getters |
mmcdoanld81 | 0:8ef203a5084f | 19 | void setTakeaway(int); |
mmcdoanld81 | 0:8ef203a5084f | 20 | void setSetTakeaway(int input); |
mmcdoanld81 | 0:8ef203a5084f | 21 | int getTakeaway(); |
mmcdoanld81 | 0:8ef203a5084f | 22 | void setNumOfDice(); |
mmcdoanld81 | 0:8ef203a5084f | 23 | int getNumOfDice(); |
mmcdoanld81 | 0:8ef203a5084f | 24 | void setNumberOfDice(int); |
mmcdoanld81 | 0:8ef203a5084f | 25 | int getDiceResult(int[], int); |
mmcdoanld81 | 0:8ef203a5084f | 26 | int getGetDiceResults(int); |
mmcdoanld81 | 0:8ef203a5084f | 27 | void setDiceResult (int[], int position, int value); |
mmcdoanld81 | 0:8ef203a5084f | 28 | void setSetDiceResult (int position, int value); |
mmcdoanld81 | 0:8ef203a5084f | 29 | |
mmcdoanld81 | 0:8ef203a5084f | 30 | private: |
mmcdoanld81 | 0:8ef203a5084f | 31 | int numberOfDice; |
mmcdoanld81 | 0:8ef203a5084f | 32 | int diceResults[7]; |
mmcdoanld81 | 0:8ef203a5084f | 33 | int takeaway; |
mmcdoanld81 | 0:8ef203a5084f | 34 | }; //end of class |
mmcdoanld81 | 0:8ef203a5084f | 35 | #endif |