Final run:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int die1, die2, score1, score2, throwscore;
srand((unsigned)time(NULL));
die1 = die2 = score1 = score2 = throwscore = 0;
while(score1 < 50 && score2 < 50)
{
//player 1
die1 = (rand()%6)+1;
die2 = (rand()%6)+1;
if(die1 == die2)
{
printf("Player 1 scored double %d\n", die1);
if(die1 == 3)
throwscore = score1 = 0;
else if(die1 == 6)
throwscore = 25;
else
throwscore = 5;
if(score1 + throwscore <= 50)
score1 += throwscore;
printf("Player 1 = %d\n", score1);
}
//player 2
die1 = (rand()%6)+1;
die2 = (rand()%6)+1;
if(die1 == die2)
{
printf("Player 2 scored double %d\n", die1);
if(die1 == 3)
throwscore = score2 = 0;
else if(die2 == 6)
throwscore = 25;
else
throwscore = 5;
if(score2 + throwscore <= 50)
score2 += throwscore;
printf("Player 2 = %d\n", score2);
}
}
if(score1 == score2)
printf("Game is a tie\n");
else if(score1 > score2)
printf("Player 1 Wins\n");
else
printf("Player 2 Wins\n");
return 0;
}
It works! Thanks matsp, you cleared my ideas! =)