i just wanna share my first game in C programming.
Code:
#include <stdio.h>
#include <math.h>
void win(void){
printf("\nyou win and computer lose\n");
}
void lose(void){
printf("\nyou lose and computer win\n");
}
void draw(void){
printf("\ndraw my bro\n");
}
void thumble(void){
printf(" ▄▄\n");
printf(" █░░█\n");
printf(" █░░█\n");
printf(" █░░░█\n");
printf(" █░░░░█\n");
printf("██████▄▄█░░░░░██████▄\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█████░░░░░░░░░██\n");
printf("█████ ▀▀████████\n");
}
void vs(void){
printf("\n\n\tvs\n\n");
}
void index1(void){
printf(" ██████\n");
printf("██████▄▄█░░░░░██████▄▄▄▄▄▄▄▄▄▄▄\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░▄▄▄▄▄▄▄▄▄█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█████░░░░░░░░░██\n");
printf("█████ ▀▀████████\n");
}
void pinkie(void){
printf(" ██████\n");
printf("██████▄▄█░░░░░██████▄\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█\n ");
printf("▓▓▓▓▓▓█░░░░░░░░░░░░░░█▄▄▄▄▄\n");
printf("▓▓▓▓▓▓█████░░░░░░░░░▄▄▄▄▄▄▄▄█\n");
printf("█████ ▀▀████████\n");
}
int play();
main(){
int play1=1,win[3]={0,0,0};
while (play1 >= 1)
{
char again;
int
a= play();
switch (a){
case 1:
win[0]++;
break;
case -1:
win[1]++;
break;
case 0:
win[2]++;
break;
default:
printf("Unknown winner");
break;
}
printf("So far \n you has won: %d times\n computer has won: %d times\n and there have been %d draws.\n", win[0], win[1], win[2]);
printf("would you like another go Y or N :");
scanf("%c", &again);
getchar();
if ((again=='y') || (again=='Y'))
{
play1 ++;
}
else if ((again=='n') || (again=='N'))
{
printf("Thank you for playing goodbye\n");
play1=0;
}
else
printf("Invalid entry\n");
}
}
int play(){
system("clear");
printf("|mini game shuten\t\t|\n");
printf("|1 . thumble\t\t\t|\n");
printf("|2 . index\t\t\t|\n");
printf("|3 . kelinking\t\t\t|\n");
printf("\n\n entry what do you choose : ");
int a,b;
scanf("%d", &a);
srand((unsigned int)time(NULL) );
b = rand()%3;
b += 1;
if ((a==1&&b==1)||(a==2&&b==2)||(a==3&&b==3)){
if (a==1&&b==1){
thumble();
vs();
thumble();
draw();
return 0;
}
else if (a==2&&b==2){
index1();
vs();
index1();
draw();
return 0;
}
else if (a==3&&b==3){
pinkie();
vs();
pinkie();
draw();
return 0;
}
else {
return 0;
draw();
}
}
else if ((a==1&&b==2)||(a==2&&b==3)||(a==3&&b==1)){
if (a==1&&b==2){
thumble();
vs();
index1();
win();
return 1;
}
else if (a==2&&b==3){
index1();
vs();
pinkie();
win();
return 1;
}
else if (a==3&&b==1){
pinkie();
vs();
thumble();
win();
return 1;
}
else{
win();
return 1; } } else if ((a==2&&b==1)||(a==3&&b==2)||(a==1&&b==3)){ if
(a==2&&b==1){
index1();
vs();
thumble();
lose();
return 2;
}
else if (a==3&&b==2){
pinkie();
vs();
index1();
lose();
return 2;
}
else if (a==1&&b==3){
thumble();
vs();
pinkie();
lose();
return 2;
}
else{
lose();
return 2;
}
}
}
i was sorry before i still study