Overview

Write a program that will allow a user to play a dice game against the computer. I'm calling the game “Drop Dead Remix” ...it is a variation of a game called “Drop Dead”.

The rules for the original game are described at http://www.scribd.com/doc/103089/A-to-Z-of-Dice-Games as follows:

A good game requiring five dice and a score sheet. Play: Each player in turn rolls the five dice and scores when none of the dice thrown show a 2 or a 5. If a 2 or a 5 are not thrown the player scores the total of the numbers rolled. If a 2 or 5 is thrown they score nothing and put to one side all the dice showing a 2 or 5. These dice are dead and the player continues rolling without them, putting to one side any dice showing a 2 or a 5 and scoring when neither are thrown, until all the dice are eliminated. Once the final die has turned up as a 2 or 5 the player is said to have dropped dead and it is the next player's turn. A running tally of a player's score is kept and the player with the highest score after every player has had a turn wins the game

Drop Dead Remix follows the same rules as Drop Dead except for these additional guidelines:

  1. After each role the player is given an option to end their turn early. Their final turn score is multiplied by the number of live dice remaining. Thus if a person plays until all dice are dead then their turn score will be multiplied by 0 resulting in a score of 0.
  2. Game continues until one or more players reach 200 points. If multiple players reach 200 points in a single round then the player with the highest score wins.

After a game is complete, your program will name the winner (or declare a tie if appropriate) and then allow the user to indicate whether or not they want to play another game.