计算机作业会飞的小鸟,小鸟飞啊飞.cpp

#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

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值