游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3266|回复: 7

RTS游戏中人物是用链表来管理的吗?

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-11-26 18:04:00 | 显示全部楼层 |阅读模式
我对游戏设计不懂,我设想当我按下了一个生产人物的按钮后,系统就会动态分配一块内存,用它来做为这个人物的数据结构表示.然后把它加入人物链表中去.以便于以后检索和管理,删除人物时,则从链表上删除这个结点.
不知道这个思路对不对?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20737
发表于 2006-11-27 00:07:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

这是一种方法,也可以用事先准备好的数据池来保存这些经常要创建和销毁的数据。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-11-27 14:39:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

楼主喜欢<星际争霸>吗?

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-11-29 10:57:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

SC中有200人口上限
C&C中某一方狂造某兵种,当到达一定上限后,其他人也无法再造该兵种
LZ觉得这是为什么呢

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-11-29 14:14:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

如果按照这样的思路应该是用链表来做(如果你涉及使用数据库的话)
而且可以用文件来保存,这样就可以实现一个小小的,极其简单的数据库

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-11-29 17:52:00 | 显示全部楼层

Re: Re:RTS游戏中人物是用链表来管理的吗?

千里马肝: Re:RTS游戏中人物是用链表来管理的吗?

SC中有200人口上限
C&C中某一方狂造某兵种,当到达一定上限后,其他人也无法再造该兵种
LZ觉得这是为什么呢

  我曾经做个以下无聊的事情。
  1、打开SC;
  2、选择single player;
  3、power over whelming;
  4、拼命show me the money;
  5、operationcwal;
  6、造十几个基地;
  7、拼命so;
  8、最后让虫族的几千个房子一个跟一个的绕着地图跑。
  9、到最最后,我实在觉得很无聊,就把游戏关了。

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-11-29 18:19:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

很有聊的作法
当初做RTS时
我也是成天看着SC看里面的处理方法
记得声音管理类就是参考SC的做法实现的
举个例子:因为能同时处理sample数目有限,但RTS中可能同时有n个在发出声音,所以需要一个policy来解决这个问题

2

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2006-12-1 11:48:00 | 显示全部楼层

Re:RTS游戏中人物是用链表来管理的吗?

饿。怎么看SC里面的呀?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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