C Programming: Game of Dice
C Programming: Game of Dice
#include <stdio.h>
#include <stdlib.h>//needed for random function
#include <time.h>//needed for using time
#include <conio.h>//needed to make getchar work
int main()
{
int begin, die1, die2, game=1, win=0, lose=0, loopcount=0;//set values
in the variable spot itself
printf("Enter Your Lucky Number To Start! ");//needed for easter egg and
to control loop
scanf("%d", &begin);//other option would be getchar
if(begin == 666){ //easter egg
win = 9999999;
lose = -12;
printf("\nYOU FOUND THE EASTER EGG! ROCK ON!\n");
printf("\n<<<YOU WIN>>>\n");
printf("\nWins:%d Loses:%d\n", win, lose);
printf("....(....\\............../....) \n");
printf(".... \\....\\........... /..../ \n");
printf("......\\....\\._..__..../..../ \n");
printf(".......\\..../´ .I. `\./__../ \n");
printf("......./... I....I..//__`/ \n");
printf("......I.....I._..I_.....\.\\ \n");
printf("......I.....I´..I´_.I..\../ \n");
printf("......\\.....` -...-´....' \n");
printf(".......\\____________.•´\n");
printf(".......|-_-_-_-_-_-_-_-\n");
printf(".----. _..............._. Thats The Rock Hand
Sign If You Can't Tell..\n");
break;//ends game
}
if(begin >= 0){//main if function
printf("\nRolling...\n\n\n");
srand (time(NULL));//seed random
die1 = 1+rand()%6;//starts at 1, creates random number to a max of
6
die2 = 1+rand()%6;
if (die1==6 && die2==1){//36 possibilities
printf(" ------- ------- \n");
printf("| 0 0 | | |\n");
printf("| 0 0 | | 0 |\n");
printf("| 0 0 | | |\n");
printf(" ------- ------- \n");
}
if (die1==6 && die2==2){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| 0 0 | | |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==6 && die2==3){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| 0 0 | | 0 |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==6 && die2==4){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 0 | | |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==6 && die2==5){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 0 | | 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==6 && die2==6){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==1){
printf(" ------- ------- \n");
printf("| 0 0 | | |\n");
printf("| 0 | | 0 |\n");
printf("| 0 0 | | |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==2){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| 0 | | |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==3){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| 0 | | 0 |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==4){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 | | |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==5){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 | | 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==5 && die2==6){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| 0 | | 0 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==1){
printf(" ------- ------- \n");
printf("| 0 0 | | |\n");
printf("| | | 0 |\n");
printf("| 0 0 | | |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==2){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| | | |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==3){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 |\n");
printf("| | | 0 |\n");
printf("| 0 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==4){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| | | |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==5){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| | | 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==4 && die2==6){
printf(" ------- ------- \n");
printf("| 0 0 | | 0 0 |\n");
printf("| | | 0 0 |\n");
printf("| 0 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==1){
printf(" ------- ------- \n");
printf("| 0 | | |\n");
printf("| 0 | | 0 |\n");
printf("| 0 | | |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==2){
printf(" ------- ------- \n");
printf("| 0 | | 0 |\n");
printf("| 0 | | |\n");
printf("| 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==3){
printf(" ------- ------- \n");
printf("| 0 | | 0 |\n");
printf("| 0 | | 0 |\n");
printf("| 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==4){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| 0 | | |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==5){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| 0 | | 0 |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==3 && die2==6){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| 0 | | 0 0 |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==1){
printf(" ------- ------- \n");
printf("| 0 | | |\n");
printf("| | | 0 |\n");
printf("| 0 | | |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==2){
printf(" ------- ------- \n");
printf("| 0 | | 0 |\n");
printf("| | | |\n");
printf("| 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==3){
printf(" ------- ------- \n");
printf("| 0 | | 0 |\n");
printf("| | | 0 |\n");
printf("| 0 | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==4){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| | | |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==5){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| | | 0 |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==2 && die2==6){
printf(" ------- ------- \n");
printf("| 0 | | 0 0 |\n");
printf("| | | 0 0 |\n");
printf("| 0 | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==1){
printf(" ------- ------- \n");
printf("| | | |\n");
printf("| 0 | | 0 |\n");
printf("| | | |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==2){
printf(" ------- ------- \n");
printf("| | | 0 |\n");
printf("| 0 | | |\n");
printf("| | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==3){
printf(" ------- ------- \n");
printf("| | | 0 |\n");
printf("| 0 | | 0 |\n");
printf("| | | 0 |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==4){
printf(" ------- ------- \n");
printf("| | | 0 0 |\n");
printf("| 0 | | |\n");
printf("| | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==5){
printf(" ------- ------- \n");
printf("| | | 0 0 |\n");
printf("| 0 | | 0 |\n");
printf("| | | 0 0 |\n");
printf(" ------- ------- \n");
}
if (die1==1 && die2==6){
printf(" ------- ------- \n");
printf("| | | 0 0 |\n");
printf("| 0 | | 0 0 |\n");
printf("| | | 0 0 |\n");
printf(" ------- ------- \n");
}
printf("----------------------------------------------------------------------
----------\n");
if(game >10){
printf("Summary: %d Games %d Wins %d Loses\n\n", (game-1), win,
lose);
}
}//end loop function block
getch();
}