游戏中人物跟物品的一个疑惑

10-12-31 xiaolongnvo
    

在游戏开发中,有一个人物 character,人物有物品 item ,人物使用物品, 使用物品 这类的接口应该放在character上还是 放在物品上啊? 那物品上实现的接口应该是什么啊?

    

banq
2011-01-01 11:34

简单的话 接口应该放在人物上,不过,人物使用某种物品,和其当时扮演的角色有关,包括当时的场景,所以,不能僵化地直接耦合到人物中。

见DCI架构。

tfzzh
2011-01-27 11:56

这个来说,首先角色与物品在项目开发中应是两个不同模块,甚至是两个不同的PROJECT

然后物品的对象在角色身上存在引用,最好是接口的形式

然后在这个物品接口上,加入一些必要的操作物品用方法,比如增加,删除,修改,查询等等。

wearyoudog
2011-01-28 09:52

我在游戏公司,我们的游戏采用的方式是,用配置文件来配置物品,然后物品的使用是用脚本来控制。

tfzzh
2011-01-29 10:11

物品用什么来配置并不重要。在游戏中物品应至少分为两部分数据:系统数据与角色数据,你说的配置文件与脚本只是系统数据相关部分。而你开楼中的用意应该是角色数据部分。并不存在直接冲突。

2Go 1 2 下一页