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
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
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
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.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education