游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 限之极

飞机该用LIST还是VECTOR

[复制链接]

20

主题

222

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2008-10-21 23:19:00 | 显示全部楼层

Re:飞机该用LIST还是VECTOR

可以不用stl的,自己实现个简单的node,自带prev和next指针,
node死亡后不用删除,把死亡的node连在一起,需要时再直接回收利用,不用每次都new

35

主题

141

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2008-10-22 08:14:00 | 显示全部楼层

Re:飞机该用LIST还是VECTOR

我以前实现过,但是自己的道行太浅,结果是一塌糊涂。。。。。。。。。。。呵呵

0

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2008-11-1 12:27:00 | 显示全部楼层

Re:飞机该用LIST还是VECTOR

同时出现子弹的数目不会太多, 主要是不断创建和销毁

可以定义:
Bullet array[256];
bool used[256];
list<int> bullets;

创建子弹:
寻找 最小 id 使 used[id] == false;
array[id] = Bullet(x,x,x);
used[id] = true;
add id to bullets

删除:
used[id] = false;
delete id from bullets;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 00:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表