飞机大战
玩家控制一架小飞机,然后自动发射子弹,如果子弹打到了飞下来的敌机,则射杀敌机,并且有爆炸的特效
使用:C++、Qt5
环境:windows
成功安装Qt,并成功运行项目
对Qt运行机制有了初步模糊了解
在mainscene中对子弹和敌机进行循环判断
Qt中有QRect,每次更新坐标可以
//初始化矩形框
m_Rect.setWidth(m_Plane.width());
m_Rect.setHeight(m_Plane.height());
m_Rect.moveTo(m_X, m_Y);
然后由
m_enemys[i].m_Rect.intersects(m_hero.m_bullets[j].m_Rect)
判断是否相交
1.增加关卡
2.记录分数
3.获得不同的道具
就是可以和DodgeBullets结合