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

Popular posts from this blog

Snake game.c

Rainbow