Exemple #1
0
        public Enums.resultType Shove()
        {
            shoveDie = Dice.DiceRoll(diceType);
            io.DisplayMessage("\nÝou've got one chance to save yourself!");
            io.DisplayMessage("\nPress a key to roll the die. You have to roll a " + playerTurn.Pair + " to win.");
            io.GetInput();
            io.DisplayMessage("\tYou've rolled a " + shoveDie + "!");

            if (shoveDie == playerTurn.Pair)
            {
                result = Enums.resultType.winShove;
            }
            else
            {
                result = Enums.resultType.lose;
            }

            return(result);
        }
Exemple #2
0
        public void PlayDiceGame()
        {
            GameRules = "Welcome to the Dice Game! \nYou can roll three dice. Make sure you don't roll a pair, or you might lose!";

            GameSummary();
            Bet = player.PlaceBet(); //function
            Push();                  //method
            PlayerRolls(pushDie);

            if (!playerTurn.Win)
            {
                // go to shove
                result = Shove(); //function
            }
            else
            {
                //win
                result = Enums.resultType.winDirect;
            }

            switch (result)
            {
            case Enums.resultType.winDirect:
                player.Payout(Bet, 2);
                break;

            case Enums.resultType.winShove:
                player.Payout(Bet, 10);
                break;

            case Enums.resultType.lose:
                player.Payout();
                break;

            default:
                break;
            }
        }