飞机大战

我要开发同款
白年糕2023年01月08日
124阅读
开发技术c++

作品详情

主要功能模块
1、敌机和子弹的移动
2、添加爆炸效果
3、人机交互功能
难点
第一个问题在于飞机的飞行方向有问题,后来在查阅了大量的资料之后发现,Windows系统设定的坐标逻辑是从上到下,从左到右逐渐增大的。
第二个问题在于如何进入下一关,重新开始游戏的问题上忘记重新设置KillTimer和重新设置SetTiemr,导致游戏要么无法正常结束,要么开始不正常。消耗了大量的时间。
第三个问题在于添加爆炸效果时的细节处理,如实现方式是首先需要遍历两个相互碰撞产生爆炸的物体链表的,之后再取出他们的矩形区域并用IntersectRect函数进行判断两者是否相交,决定是否爆炸。在卡了很久之后终于想到了各种细节。
第四个问题在于如何设置不同方向的敌机,在与同学交流过后决定在敌机对象编写时使用一个参数代表它应该是向下飞的还是向上飞的,导入不同的图像。之后在生成敌机时传入该参数,设置其属性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论