I am working on a dice project that requires players to roll the number of the corresponding round. I have pictures demonstrating what I have compelted so far. I need to incorporate a trial counter to determine how many rolls it takes for a player to roll the number corresponding to the round. I also have these three tasks and do not know how to incorporate them into the script. Thank you. ● Store a win for Player 1 or Player 2 after each round (indicate a win by a 1 and a loss by a 0). ● Store the cumulative wins of each player after each round (“P1Wins_Talley” and “P2Wins_Talley”). ● Store the overall game results in a matrix called “store_results”. Column 1 lists the round number, Column 2 lists the total number of trials in that round, Column 3 records which player won that round (1 or 2), Column 4 records the value of Dice 1, Column 5 records the value of Dice 2, Column 6 records the sum of the two dice at the end of that round (which should equal the value in Column 1)
I am working on a dice project that requires players to roll the number of the corresponding round. I have pictures demonstrating what I have compelted so far. I need to incorporate a trial counter to determine how many rolls it takes for a player to roll the number corresponding to the round. I also have these three tasks and do not know how to incorporate them into the script. Thank you.
● Store a win for Player 1 or Player 2 after each round (indicate a win by a 1 and a loss by a 0).
● Store the cumulative wins of each player after each round (“P1Wins_Talley” and “P2Wins_Talley”).
● Store the overall game results in a matrix called “store_results”. Column 1 lists the round number, Column 2 lists the total number of trials in that round, Column 3 records which player won that round (1 or 2), Column 4 records the value of Dice 1, Column 5 records the value of Dice 2, Column 6 records the sum of the two dice at the end of that round (which should equal the value in Column 1)
![%Dice Game Simulation
while r <= round_total
end
%Roll the die for each player
P1_roll = randi (6,2,6);
P2_roll = randi (6,2,6);
%Determine who wins each round
if Pl_roll == r
P1Wins (r) P1Wins(r) + 1;
elseif P2_roll == r
P2Wins (r)
P2Wins (r) + 1;
end
=
end
%Player 1 wins the round, and increases the win count by ar
%Player 2 wins the round, and increases the win count by ar
%Continue to the next round or end the dice game simulation
if r == round_total %Final round of the dice game
break;
elseif PlWins(r) > round_total/2 || P2Wins (r) > round_total/2 %Player 1 or Player 2 has wo
break;
else %Continue to the next round of the game
r = r + 1;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F6ad46b3e-a02f-4382-8de1-0ec501356244%2F1aa40bc3-b1b9-4e16-993e-b6f4e8d31861%2F75mupxl_processed.png&w=3840&q=75)
![%Player 1 or Player 2 wins the round if the player rolls the dice and
%scores the number of the round
%Prompt the user to enter the number of sides of the die
numsides =
input('Enter the number of sides: ');
%Calculate the number of rounds based on the number of sides of the die
min_sum = 2 %Minimum sum of two die
max_sum = 2*numsides %Maximum sum of two die
round_total = (max_sum min_sum) + 1%Formula for round total depending on # of sides on die
%Initalize the variables for "P","r", and "t"
P = 1; %P represents Player; player 1 is represented by 1, while player 2 is represented by 2
r = 2; %Round counter begins at round 2 and ends at round 12 (11 total rounds)
t = 1; %Trial counter begins at trial 1
%Initalize the matrices for player wins
round_total 11; %There is a total of 11 rounds for a six-sided die (determined from calculat
P1Wins = zeros (1, round_total); %Creates a row vector with 11 segments, that is set at 0 (playe
P2Wins = zeros (1, round_total); %Creates a row vector with 11 segments, that is set at 0 (playe](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F6ad46b3e-a02f-4382-8de1-0ec501356244%2F1aa40bc3-b1b9-4e16-993e-b6f4e8d31861%2Fwl57mrc_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 5 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
I am still a little confused on the setup for implementing the matrice for the store results. Is each step listed above a different method of completing the script? I am lost on how to put everything together regarding the matrice and keeping track of the trials and rounds
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)