我是XNA的新手,目前正在制作一个RPG式的游戏,我想以有效的方式实现项目,包括名称,价值等字段。我应该怎样做呢?
例如,而不是一遍又一遍地执行每个项目并为每个项目提供大量代码,我怎么能这样做,所以我只需要分配特定于每个项目的属性?
答案 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