在制作RPG游戏应用程序时,我一直在玩sqlite for android studio,直到我遇到这两个问题:
以下是问题的详细信息:
有一个名为“怪物”的表,这是一张敌人NPC表,其中包含mon_ID,HP,MP,mon_str,mon_con,mon_dex,mon_int,drop_items列。
我试图解决的 drop_items 专栏。
一些怪物在战斗后丢弃了不同数量的掉落物品,我想以某种方式将它们保存在数据库中。
此外,还有一个名为“' items'”的表格,其中包含有关我游戏中所用项目的所有信息。
需要从此'项目'中引用drop_items列。表通过item_ID。
这就是我想出如何在怪物表中保存丢弃项目的数组列表。
如果上述方法不是一个好的选择,我可以提出一些其他建议吗?
答案 0 :(得分:0)
您应该使用链接怪物和项目的第三个表。该表只包含mon_Id和item_ID 有了这张桌子,一个怪物可以有几个物品和一个物品几个所有者。
mon_ID1 item_ID1 mon_ID1 item_ID2 mon_ID1 item_ID3 mon_ID2 item_ID1 mon_ID3 item_ID4 mon_ID4 item_ID5