Create the logic for the dice game Pig, in which a player can compete with the computer. The object of the game is to be the first to score 100 points. The user and computer take turns “rolling” a pair of dice following these rules: • On a turn, each player rolls two dice. If no 1 appears, the dice values are added to a running total for the turn, and the player can choose whether to roll again or pass the turn to the other player. When a player passes, the accumulated turn total is added to the player’s game total. • If a 1 appears on one of the dice, the player’s turn total becomes 0; in other words, nothing more is added to the player’s game total for that turn, and it becomes the other player’s turn. • If a 1 appears on both of the dice, not only is the player’s turn over, but the player’s entire accumulated total is reset to 0. • When the computer does not roll a 1 and can choose whether to roll again, generate a random value from 1 to 2. The computer then will decide to continue when the value is 1 and decide to quit and pass the turn to the player when the value is not 1. (5.1, 5.2). Must use the following declarations in your flowchart or pseudocode. Declarations num dice1 num dice2 num userCount num computerCount num userTurn num LIMIT = 2 num WIN_NUM =100

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter5: Looping
Section: Chapter Questions
Problem 3GZ
icon
Related questions
Topic Video
Question
:Create the logic for the dice game Pig, in which a player can compete with the computer. The object
of the game is to be the first to score 100 points. The user and computer take turns “rolling” a pair of dice
following these rules:
• On a turn, each player rolls two dice. If no 1 appears, the dice values are added to a running total for the
turn, and the player can choose whether to roll again or pass the turn to the other player. When a player passes,
the accumulated turn total is added to the player’s game total.
• If a 1 appears on one of the dice, the player’s turn total becomes 0; in other words, nothing more is
added to the player’s game total for that turn, and it becomes the other player’s turn.
• If a 1 appears on both of the dice, not only is the player’s turn over, but the player’s entire accumulated
total is reset to 0.
• When the computer does not roll a 1 and can choose whether to roll again, generate a random value
from 1 to 2. The computer then will decide to continue when the value is 1 and decide to quit and pass the turn to
the player when the value is not 1. (5.1, 5.2).
Must use the following declarations in your flowchart or pseudocode.
Declarations
num dice1
num dice2
num userCount
num computerCount
num userTurn
num LIMIT = 2
num WIN_NUM =100
 
 
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning