#include
#include
#include
#include
#include
int h,w;
int c=0;
int score=0;//得分
int xn_x,xn_y;
int b1,b2,b3;
char asd;
void startup(){
h=15;
w=25;
xn_x=0;
xn_y=w/3;
b3=w;
b1=h/4;
b2=h/2;
}
void show(){
int i,j;
char dad;
if(c==0){
printf("======================================\n");
printf("= ---飞翔的小鸟--- =\n");
printf("= 空格------控制小鸟移动 =\n");
printf("= 不要开中文输入法 =\n");
printf("======================================\n");
c++;
dad=getch();
}
system("cls");
for(i=0;i
for(j=0;j<=w;j++){
if(i==xn_x && j==xn_y)
printf("鸟");
else if(j==b3&&(i<=b1||i>=b2))
printf("█");
else
printf(" ");
}
printf("\n");
}
printf("当前得分:%d",score);
}
void wuguan(){
int randx;
if(xn_y==b3){
if(xn_x>b1&&xn_x
score++;
else{
printf("你挂了\n");
c=3;
asd=getch();
}
}
xn_x++;
if(b3==0){
b3=w;
b1=rand()%(h-5);
randx=b1;
b2=randx+h/4+2;
}
else
b3--;
Sleep(150);
}
void youguan(){
char input;
if(kbhit()){
input=getch();
if(input==' ')xn_x-=3;
}
}
int main(){
startup();
while(1){
show();
wuguan();
youguan();
if(c==3)break;
}
return 0;
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史