注册 登录
编程论坛 C++教室

c++编写游戏遇到的问题

不以物喜 发布于 2007-08-02 11:05, 741 次点击
用c++模拟“红色警戒”这个游戏时,遇到难题:
必须先造"兵营",接下来才可以造"兵工厂",我的问题是用c++类的思想怎么解决这个问题?
即你须先创建"兵营"对象,然后才可以创建“兵工厂”对象,这个逻辑用c++怎么体现?
8 回复
#2
medicihophy2007-08-02 11:39
做个标志不行吗?
#3
余来2007-08-02 11:52

游戏中应该不是这样来实现的,
游戏中,将所有对象全部用一个链表来存储,然后创建兵的时候,就检测是否有兵工厂这个对象,如果有。。。。没有就。。。。

#4
medicihophy2007-08-02 11:57
嗯,好像是这样的哈,这种结构好像有现成的吧
#5
不以物喜2007-08-03 16:23
很有道理,谢谢大家的回答,谢谢班主
#6
aipb20072007-08-03 17:44
用标记,用判断都可以,其实涉及多对象且之间有关联性逻辑时,最好用标记。
#7
antter2007-08-04 01:44
构建一个科技树

#8
medicihophy2007-08-04 08:45
嗯嗯,这才是正解,科技树。
但科技树该怎么封装才好呢?
单独的一个类?
#9
wingyip2007-08-05 07:25
厉害啊你们,what is 科技树?
LZ是不是自己编游戏了啦?
1