I seem to be having problems with a dice rolling program that i am making. It rolls 2 6-sided dice, and i can get the random numbers no problem, its just making the program display the actual face of the die. when i run the program, it shows 2 of each die, even though the random numbers are random
heres the whole program, any ideas on how to fix the display part are greatly appreciated.
Code:/* * diceroller.c * Dice Rolling Program * * Created by Koenig, Robert on 5/6/08. * */ #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { printf( "Press enter to continue\n" ); getchar(); srand((unsigned)time(NULL)); int d1=rand()%6; int d2=rand()%6; d1 = d1+1; d2 = d2+1; if (d1 == 1); { printf("+---------+\n"); printf("| |\n"); printf("| (-) |\n"); printf("| |\n"); printf("+---------+\n"); } if (d1 == 2); { printf("+---------+\n"); printf("|(-) |\n"); printf("| |\n"); printf("| (-)|\n"); printf("+---------+\n"); } if (d1 == 3); { printf("+---------+\n"); printf("| (-)|\n"); printf("| (-) |\n"); printf("|(-) |\n"); printf("+---------+\n"); } if (d1 == 4); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("| |\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } if (d1 == 5); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("| (-) |\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } if (d1 == 6); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("|(-) (-)|\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } printf("\n"); if (d2 == 1); { printf("+---------+\n"); printf("| |\n"); printf("| (-) |\n"); printf("| |\n"); printf("+---------+\n"); } if (d2 == 2); { printf("+---------+\n"); printf("|(-) |\n"); printf("| |\n"); printf("| (-)|\n"); printf("+---------+\n"); } if (d2 == 3); { printf("+---------+\n"); printf("| (-)|\n"); printf("| (-) |\n"); printf("|(-) |\n"); printf("+---------+\n"); } if (d2 == 4); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("| |\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } if (d2 == 5); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("| (-) |\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } if (d2 == 6); { printf("+---------+\n"); printf("|(-) (-)|\n"); printf("|(-) (-)|\n"); printf("|(-) (-)|\n"); printf("+---------+\n"); } printf("\n"); printf("Die 1 = %i\n", d1); printf("Die 2 = %i\n", d2); return 0; }



LinkBack URL
About LinkBacks


