【发布时间】:2012-05-31 02:02:43
【问题描述】:
我开始考虑一个基本的数据库驱动游戏(rpg)。
我无法弄清楚如何保存角色、他的属性和他的物品。对于大多数只有其中一个的东西是静态的很好,但是当有多个对象(例如库存)时,我就有点不知所措了。
我决定把物品放进袋子里。 bag 对象可以有 5 到 20 个插槽,每个插槽都将根据唯一的数据库 ID 引用一个项目。那么我该如何设计包桌呢。
包ID |所有者 |插槽 1 |插槽 2 |插槽 3 |插槽 4 ......
或
包ID |所有者 |内容
有什么建议吗?曾经有人告诉我,在数据库编程时,一列一数据,但我不喜欢 Slot1 的想法 | Slot2 等...看起来不太对。
编辑
我是不是完全错过了这个,它应该是引用 Bag 的项目。
物品ID |包ID |插槽 |姓名 | .....
那么当你想知道一个包里有什么时,你会
Select * from Items where BagID=10
【问题讨论】: