【发布时间】:2014-07-29 13:05:35
【问题描述】:
我正在制作一款游戏,并且在游戏商店中您可以购买物品。对于选择的项目,我可以完美地使用首选项并保存变量。但是现在我需要检查玩家是否拥有该物品,这样他就不能第二次购买了。这样做最有效的方法是什么?因为如果我的商店有 100 件商品,我不想被困在写 100 个布尔值...
【问题讨论】:
我正在制作一款游戏,并且在游戏商店中您可以购买物品。对于选择的项目,我可以完美地使用首选项并保存变量。但是现在我需要检查玩家是否拥有该物品,这样他就不能第二次购买了。这样做最有效的方法是什么?因为如果我的商店有 100 件商品,我不想被困在写 100 个布尔值...
【问题讨论】:
在这种情况下,最佳做法是通过 XML 或 JSON 将项目列表序列化到文件中。
我建议您使用 JSON,因为这种格式可能会导致文件更小,并且 libgdx JSON 序列化框架非常强大。在大多数情况下,您甚至不需要自己编写 Serializer,因为 libgdx 使用反射来序列化它。
【讨论】: