【发布时间】:2012-03-28 17:16:07
【问题描述】:
我正在为我的游戏制作一个库存系统。我不太确定类的结构应该如何,我已经有一个武器、物品和块类。武器在玩家身上,物品可以放在方块上,方块可以放在瓷砖网格上。我有一个名为 tile 的类来处理在网格上的放置。但我想知道我应该如何创建一个类来将每个“事物”放在一起(“事物”存在、武器、方块和物品)。
如果我不清楚或者您需要更多信息,请发表评论。
【问题讨论】:
-
请不要在标题前加上“C# -”之类的前缀。这就是标签的用途。
-
为什么每个东西都需要放在一起?看来您已经建立了关系。玩家有武器。瓷砖包含包含项目的块。
-
它们有什么共同的功能?有什么东西需要有一个可以是这些东西中的任何一个的项目吗?如果是这样,它需要做什么?我的猜测是您想要一个定义这些“事物”之间所有常见行为的接口。如果没有,则不需要接口。
-
pastebin.com/KxirPZR4 这就是我所拥有的,我可以使用 tiles[x,y] = new Tile("Blah.Arguments here....") 分配瓷砖,但我希望能够建立一个库存系统,我有什么方块,武器,物品。我知道这可能很简单,但由于某种原因,我很难做/解释它