项目属性

本文关键字:属性 项目 | 更新日期: 2023-09-27 18:03:47

我是XNA新手,目前正在制作一款rpg风格的游戏,我想以一种有效的方式执行带有名称、值等字段的道具。我该怎么做呢?

例如,与其一遍又一遍地做每个项目,还不如为每个项目编写大量代码,我怎么才能做到只需要为每个项目分配特定的属性呢?

项目属性

把你的游戏组件想象成现实世界的概念。

例如,将角色想象为"具有"不同的组件,这些组件可以在现实世界的概念中表示。

所有的magic用户都应该有Magic (magic .cs)

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

你所有的人形应该有一个Inventory (Inventory.cs)

你所有的武器持有者应该有一个Hand (Hand.cs),可能或可能没有Weapon在它(weapon.cs)。

在XNA网站上有一个完整的RPG样本,里面有很多你描述的东西http://xbox.create.msdn.com/en-US/education/catalog/sample/roleplaying_game