物品属性

时间:2014-05-18 05:59:17

标签: c# xna items

我是XNA的新手,目前正在制作一个RPG式的游戏,我想以有效的方式实现项目,包括名称,价值等字段。我应该怎样做呢?

例如,而不是一遍又一遍地执行每个项目并为每个项目提供大量代码,我怎么能这样做,所以我只需要分配特定于每个项目的属性?

2 个答案:

答案 0 :(得分:0)

将您的游戏组件视为真实世界的概念。

例如,将字符视为“拥有”可以在现实世界概念中表示的不同组件。

所有魔术用户都应该拥有Magic(Magic.cs)

你的所有生物都应该有Vitals(Vitals.cs)

所有类人生物都应该有Inventory(Inventory.cs)

你所有的武器持有者应该有一个Hand(Hand.cs),其中可能有Weapon或者没有{{1}}(weapon.cs)。

答案 1 :(得分:0)

XNA网站上有一个完整的RPG示例,其中包含您所描述的大部分内容http://xbox.create.msdn.com/en-US/education/catalog/sample/roleplaying_game