The   game of Pig   is a multiplayer game played with a single six-sided die.   The
object of the game is to reach   100   points or more.  
Play is taken in turns.   On each person's turn that person has the option of either:

 Rolling the dice:   where a roll of two to six is added to their score for that turn and the player's turn continues as the player is given the same choice again;   or a roll of   1   loses the player's total points   for that turn   and their turn finishes with play passing to the next player.
 Holding:   the player's score for that round is added to their total and becomes safe from the effects of throwing a   1   (one).   The player's turn finishes with play passing to the next player.


Task

Create a program to score for, and simulate dice throws for, a two-person game.



Related task

   Pig the dice game/Player


 
# Project : Pig the dice game
 
numPlayers = 2
maxScore = 100
safescore = list(numPlayers)
 
while true
         rolling = ""
         for player = 1 to numPlayers
              score = 0 
              while safeScore[player] < maxScore
                       see "Player " + player + " Rolling? (Y) "
                       give rolling
                       if upper(rolling) = "Y"
                          rolled = random(5)  + 1
                          see "Player " + player + " rolled " + rolled + nl
                          if rolled = 1 
                             see "Bust! you lose player " + player + " but still keep your previous score of " + safeScore[player] + nl
                             exit
                          ok
                          score = score + rolled
                       else
                          safeScore[player] = safeScore[player] + score
                      ok  
              end
         next 
end
see "Player " + player + " wins with a score of " + safeScore[player]
 