Fun Games that runs on C programming language
Copy and Paste the code and have the fun.
1. BattleShip :
#include
<stdio.h>
#include <stdlib.h>
int main()
{
int r,c,i,j,count=0,g=1,k,m=0,l,t,s;
char a[5][5],b[5][5];
a[0][0]='X';
a[1][0]='1';
a[2][0]='2';
a[3][0]='3';
a[4][0]='4';
a[0][1]='1';
a[0][2]='2';
a[0][3]='3';
a[0][4]='4';
while(count!=3)
{
printf("\n\n\n\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
a[i][j]='O';
for(i=0;i<(count+3);i++)
{
printf("\t\t\t |");
for(j=0;j<(count+3);j++)
{
printf(" %c |",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
b[i][j]='A';
i=0;
while(i!=2*(count+1))
{
r=rand()%(count+3);
c=rand()%(count+3);
if(r==0)
r++;
if(c==0)
c++;
if(b[r][c]!='S')
{
i++;
b[r][c]='S';
}
}
s=2*(count+1);
t=(count+2)*(count+2);
k=0;
for(l=0;l<(count+2)*(count+2);l++)
{
g=1;
while(g)
{
printf("\nEnter Coordinates (X,Y) : ");
scanf("%d %d",&r,&c);
if((r>count+3||c>count+3)||(a[r][c]=='S'||a[r][c]=='I'))
{
printf("\nWrong Coordinates");
g=1;
}
else if(b[r][c]=='S')
{
m++;
t--;
s--;
printf("\nTarget : %d\t\t\tShips : %d",t,s);
printf("\nYou hit the Ship\t\tMoves : %d\n\n\n",m);
k++;
g=0;
a[r][c]='S';
}
else
{
t--;
printf("\nTarget : %d\t\t\tShips : %d",t,s);
printf("\nNo Ship found\t\tMoves : %d\n\n\n",m);
m++;
g=0;
a[r][c]='I';
}
if(k==2*(count+1))
break;
}
for(i=0;i<(count+3);i++)
{
printf("\t\t\t |");
for(j=0;j<(count+3);j++)
{
printf(" %c |",a[i][j]);
}
printf("\n");
}
if(k==2*(count+1))
break;
}
count++;
if(count!=3)
printf("\n\n\n\n\n\t\t\t\tLEVEL UP");
}
printf("\n\n\t You Completed the Game in %d moves\n\n\n",m);
}
#include <stdlib.h>
int main()
{
int r,c,i,j,count=0,g=1,k,m=0,l,t,s;
char a[5][5],b[5][5];
a[0][0]='X';
a[1][0]='1';
a[2][0]='2';
a[3][0]='3';
a[4][0]='4';
a[0][1]='1';
a[0][2]='2';
a[0][3]='3';
a[0][4]='4';
while(count!=3)
{
printf("\n\n\n\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
a[i][j]='O';
for(i=0;i<(count+3);i++)
{
printf("\t\t\t |");
for(j=0;j<(count+3);j++)
{
printf(" %c |",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
b[i][j]='A';
i=0;
while(i!=2*(count+1))
{
r=rand()%(count+3);
c=rand()%(count+3);
if(r==0)
r++;
if(c==0)
c++;
if(b[r][c]!='S')
{
i++;
b[r][c]='S';
}
}
s=2*(count+1);
t=(count+2)*(count+2);
k=0;
for(l=0;l<(count+2)*(count+2);l++)
{
g=1;
while(g)
{
printf("\nEnter Coordinates (X,Y) : ");
scanf("%d %d",&r,&c);
if((r>count+3||c>count+3)||(a[r][c]=='S'||a[r][c]=='I'))
{
printf("\nWrong Coordinates");
g=1;
}
else if(b[r][c]=='S')
{
m++;
t--;
s--;
printf("\nTarget : %d\t\t\tShips : %d",t,s);
printf("\nYou hit the Ship\t\tMoves : %d\n\n\n",m);
k++;
g=0;
a[r][c]='S';
}
else
{
t--;
printf("\nTarget : %d\t\t\tShips : %d",t,s);
printf("\nNo Ship found\t\tMoves : %d\n\n\n",m);
m++;
g=0;
a[r][c]='I';
}
if(k==2*(count+1))
break;
}
for(i=0;i<(count+3);i++)
{
printf("\t\t\t |");
for(j=0;j<(count+3);j++)
{
printf(" %c |",a[i][j]);
}
printf("\n");
}
if(k==2*(count+1))
break;
}
count++;
if(count!=3)
printf("\n\n\n\n\n\t\t\t\tLEVEL UP");
}
printf("\n\n\t You Completed the Game in %d moves\n\n\n",m);
}
2. Tic Tac Toe
#include<stdio.h>
int main()
{
int count=1,n=0,i,j,r=0,c=0,t=0,g=1;
char a[3][3];
a[0][0]='1';
a[0][1]='2';
a[0][2]='3';
a[1][0]='4';
a[1][1]='5';
a[1][2]='6';
a[2][0]='7';
a[2][1]='8';
a[2][2]='9';
printf("\t\t\t 1 | 2 | 3 \n");
printf("\t\t\t--------------\n");
printf("\t\t\t 4 | 5 | 6 \n");
printf("\t\t\t--------------\n");
printf("\t\t\t 7 | 8 | 9 \n\n");
while(count<=9)
{
g=1;
while(g)
{
printf("\n\n\t\t\tUser 'X' Turn : ");
scanf("%d",&n);
printf("\n");
if(n<4)
{
if(a[0][n-1]=='X'||a[0][n-1]=='O')
g=1;
else
{
a[0][n-1]='X';
break;
}
}
else if(n<7)
{
if(a[1][n-1]=='X'||a[1][n-1]=='O')
g=1;
else
{
a[1][n-4]='X';
break;
}
}
else
{
if(a[2][n-7]=='X'||a[2][n-7]=='O')
g=1;
else
{
a[2][n-7]='X';
break;
}
}
if(g==1)
printf("\t\t\tInvalid\n");
}
for(i=0;i<3;i++)
{
printf("\t\t\t %c | %c | %c \n",a[i][0],a[i][1],a[i][2]);
if(i<2)
printf("\t\t\t--------------\n");
}
for(i=0;i<3;i++)
{
r=0;
c=0;
for(j=0;j<3;j++)
{
if(a[j][i]=='X')
c++;
if(a[i][j]=='X')
r++;
if(r==3||c==3)
{
printf("\n\n\t\t\t User 'X' Won\n\n\n");
t=11;
}
}
if(t==11)
break;
}
if(t==11)
break;
for(i=0;i<3;i++)
{
r=0;
c=0;
for(j=0;j<3;j++)
{
if(i==j&&a[i][j]=='X')
r++;
if((i+j)==2&&a[i][j]=='X')
c++;
if(r==3||c==3)
{
printf("\n\n\t\t\t User 'X' Won\n\n\n");
t=11;
}
}
if(t==11)
break;
}
if(t==11)
break;
count++;
if(count>9)
break;
g=1;
while(g)
{
printf("\n\n\t\t\tUser 'O' Turn :");
scanf("%d",&n);
printf("\n");
if(n<4)
{
if(a[0][n-1]=='X'||a[0][n-1]=='O')
g=1;
else
{
a[0][n-1]='O';
break;
}
}
else if(n<7)
{
if(a[1][n-1]=='X'||a[1][n-1]=='O')
g=1;
else
{
a[1][n-4]='O';
break;
}
}
else
{
if(a[2][n-7]=='X'||a[2][n-7]=='O')
g=1;
else
{
a[2][n-7]='O';
break;
}
}
if(g==1)
printf("\t\t\tInvalid\n");
}
for(i=0;i<3;i++)
{
printf("\t\t\t %c | %c | %c \n",a[i][0],a[i][1],a[i][2]);
if(i<2)
printf("\t\t\t--------------\n");
}
for(i=0;i<3;i++)
{
r=0;
c=0;
for(j=0;j<3;j++)
{
if(a[j][i]=='O')
c++;
if(a[i][j]=='O')
r++;
if(r==3||c==3)
{
printf("\n\n\t\t\t User 'O' Won\n\n\n");
t=11;
}
}
if(t==11)
break;
}
if(t==11)
break;
for(i=0;i<3;i++)
{
r=0;
c=0;
for(j=0;j<3;j++)
{
if(i==j&&a[i][j]=='O')
r++;
if((i+j)==2&&a[i][j]=='O')
c++;
if(r==3||c==3)
{
printf("\n\n\t\t\t User 'O' Won\n\n\n");
t=11;
}
}
if(t==11)
break;
}
if(t==11)
break;
count++;
}
if(count>9&&t!=11)
printf("\n\n\t\t\t Game Tied\n\n\n");
}
convasfrinwoMilwaukee Dan Portwood https://marketplace.visualstudio.com/items?itemName=6multtodi-ra.Descargar-Aviators-gratuita-2022
ReplyDeletevoilimentryt
pulcraFpho-ji1992 Kimberly Vaughn https://www.samanya.org/profile/palakygeorijgeorij/profile
ReplyDeletebrimogistor
Nterpbiblasn_Washington Antoinette Rakhi click here
ReplyDeletedownload
download
link
rolschedorbay