bird game
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<time.h>
int x=5,y=2,gameend =0,w1,e,upl=2,upb=50,ch = 0 ,upl2 = 2;
int upb2 = 70,downl1 = 9,downb1 = 60,downb2 = 77,downl2 = 9;
int upl3= 2,upb3 =35 ,downl3 =9 ,downb3 = 50,score = 0;
void draw();
void move();
int main(){
while(gameend != 1)
{
clrscr();
draw();
move();
score++;
delay(300);
}
clrscr();
printf("score = %d",score);
getch();
return 0;
}
void draw()
{
int l,b;
for (l=0;l<10;l++)
{
for(b=0;b<78;b++){
if (l==0||l==9||b==0){
printf("-");
}
else if ( ch == 15){
ch =0;
}
else if(l==x&&b==y){
printf("0");
}
else if(upb-1 == b&&upl-1 == l){
printf("|");
upb--;
}
else if(upb == b&&upl == l){
printf("|");
}
else if(upb2-1 == b&&upl2-1 == l){
printf("|");
upb2--;
}
else if(upb2 == b&&upl2 == l){
printf("|");
}
else if(downb1-1 == b&&downl1-1 == l){
printf("|");
}
else if(downb1-2 == b&&downl1-2 == l){
printf("|");
downb1--;
}
else if(downb2-1 == b&&downl2-1 == l){
printf("|");
}
else if(downb2-2 == b&&downl2-2 == l){
printf("|");
downb2--;
}
else if (upb2 == y&&upl2 == x||upl2-1==x&&upb2-1==y){
gameend = 1;
}
else if (upb == y&&upl == x||upl-1==x&&upb-1==y){
gameend = 1;
}
else if (downb2-2 == y&&downl2-2 == x||downl2-1==x&&downb2-1==y){
gameend = 1;
}
else if (downb1-2 == y&&downl1-2 == x||downl1-1==x&&downb1-1==y){
gameend = 1;
}
else if(upb3-1 == b&&upl3-1 == l){
printf("|");
upb3--;
}
else if(upb3 == b&&upl3 == l){
printf("|");
}
else if(downb3-1 == b&&downl3-1 == l){
printf("|");
}
else if(downb3-2 == b&&downl3-2 == l){
printf("|");
downb3--;
}
else if (upb3 == y&&upl3 == x||upl3-1==x&&upb3-1==y){
gameend = 1;
}
else if (downb3-2 == y&&downl3-2 == x||downl3-1==x&&downb3-1==y){
gameend = 1;
}
else{
printf(" ");
}
if( upb == 1){
upb = 77;
}
if ( upb2 == 1){
upb2 =77;
}
if(downb1==2){
downb1 = 77;
}
if ( upb3 == 1){
upb3 =77;
}
if(downb3==2){
downb3 = 77;
}
if (downb2 == 2){
downb2 = 77;
}
}
printf("\n");
}
ch++;
}
void move()
{
if(kbhit())
{
switch(getch())
{
case 'o':
gameend = 1;
break;
case 'w':
if (x>1)
{
x--;
}
break;
}
}
else
{
if(x<8){
x++;
}
else{
x=8;
}
}
}
Comments
Post a Comment