学习用AG真人接口BBIN接口对接平台制作一个最简单的飞机游戏

第一步AG真人接口BBIN接口对接平台q-2747044651,控制飞机移动
还记得小时候玩的飞机大战游戏吗?按a、s、d、w键后控制飞机的上下左右移动。
在这里我们通过按a、s、d、w键来改变坐标x,y的值,从而控制飞机的移动。
下面是代码:

(小编推荐一个学C语言/C++的学习群:788649720,入群即送C/C++全套学习资料,满满的干货!)
下面是实现效果:可以实现飞机的上下左右移动

在上面的代码中,用到了以下几个函数:
1:输入函数getch(),头文件(#include<conio.h>)
与scanf函数相比,getch()不需要回车就可以得到输入的字符。
2:kbhit()函数
它的作用是在用户有键盘输入时返回1,否则返回0;在没有键盘输入时if(kbhit())下面的语句不会运行,从而避免了用户不输入,游戏就暂停的情况
至于输出飞机图案的那段代码,就不用细说了吧?就是数学问题。
看着挺多,其实可以分为两个部分,一部分是输出飞机图案,另外一部分是控制飞机的移动。
第二步,让飞机发射激光
我们接下来要实现的是当我们按下空格键时,飞机可以发射激光子弹。
在这里我们通过定义一个变量"isFire"用来记录飞机是否处于发射子弹的状态。
这里我们要对两个部分都增加一部分代码:
第一部分,新增加了一个变量isFire,同时利用了if判断语句,
当变量isFire为0时,即没有发射子弹,执行与原来一样的操作,输出飞机上面的空格即可。
而当变量isFire为1时,飞机发射子弹。我们就需要执行else下面的操作,输出激光。

猜你喜欢

转载自www.cnblogs.com/wwbbaba/p/10144402.html