Farkle Game Code-Final

Dependencies:   mbed 4DGL-uLCD-SE PinDetect

Committer:
mmcdoanld81
Date:
Thu Mar 17 17:50:51 2022 +0000
Revision:
0:8ef203a5084f
FinalCopy

Who changed what in which revision?

UserRevisionLine numberNew 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