开发飞机游戏总结
来源:互联网 发布:人大网络教育学生登录 编辑:程序博客网 时间:2024/04/19 20:00
首先本人从C转到C++的,所以很多如vector用的不熟练。
程序里创建了几个类,子弹类,爆炸类 为最小的子类,玩家飞机类和敌方飞机类(想合为一个类然后继承的。。。)是两个中等类,每一个都有自己的子弹类40个和爆炸类1个对象。然后一个admin类(这个叫法是参考一个D3D开发人叫的,也就是一个总管类)里面创建玩家飞机类的对象一个,敌方飞机类对象指针数组100个。
这里指定了数量,因为根据估算屏幕里最多只会有100个飞机,每个飞机最多有40个子弹,这40个动态增加删除就够了,这里有人推荐vector,但发现没这样用快:
int i = 0;
while (m_cBullet[i] != NULL)
{
i++;
}
// 发现一个空的就插入
//然后子弹出屏幕或者击中飞机就delete 然后制成NULL。
这样不用互相有关联关系,处理起来就方便的很。
飞机也是,飞出屏幕或者死亡就delete,然后有新飞机就在NULL的地方new一个,这样完全不浪费空间,100个就够了,可以无限的生成,消失。
每一个飞机都有自己的子弹管理类和爆炸效果类,然后子弹类里面会判断碰撞~~OK,今天说到这里了~~~~
- 开发飞机游戏总结
- C#游戏《飞机大战》开发之重点总结
- C#《飞机大战》游戏开发之细节总结
- 安卓打飞机游戏开发日志
- Python开发打飞机游戏
- Pygame开发打飞机游戏
- 关于Delphi开发“炸飞机的游戏”
- 微信飞机大战游戏开发
- pygame开发PC端微信打飞机游戏
- 练习开发unity3d打飞机游戏
- C#游戏《飞机大战》开发中的错误
- 飞机游戏
- 飞机游戏
- 飞机游戏
- 飞机游戏
- 《飞机游戏》
- 飞机游戏
- 飞机游戏
- 2009-12-5
- 有益的游戏
- 服务端生成技术(1)
- 字符串copy效率大比拼~
- 一周体坛-世界杯分组
- 开发飞机游戏总结
- 只为了双开就来了
- 2009.12.6 OA 项目组一周工作报告
- JDBC For SQL Server 2005
- 了解Symbian[签名]及[证书]
- Jsp Servlet常用 Listener的分类
- 通过动态
- Linux驱动开发学习笔记
- Spherical Harmonics lighting