资源包含文件:课程lunwen+项目源码及可执行exe文件
通过键盘的WSAD方向键来控制战机实现上下左右移动,用到的技术是监听键盘按键,整个过程分为 keyPressEvent 和keyReleaseEvent,表示键盘按下和键盘释放信号,通过qt的connect和disconnect函数来将主时钟和战机的上下左右移动函数相绑定,通过检测主时钟的脉冲频率和战机移动函数来控制战机的移动速度,config.h中的 PLANE_SPEED宏 是用来规定战机的移动速度的。
因为要随机产生敌机,所以要用到随机数,在项目中我使用的是rand()函数,敌机有三个随机的地方,
1. enemyPlane类中随机决定该敌机是否是高速敌机
2. enemyPlane类中随机决定该敌机从哪个方向进入选择有两个(上方和下方)
3. 主窗口中enemyToMainWindow() 函数随机决定敌机出现的x坐标。
详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125359009