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