gpt4 book ai didi

java - 积分系统存储

转载 作者:行者123 更新时间:2023-12-01 19:52:02 25 4
gpt4 key购买 nike

我在为我用 Java 设计的这个小游戏的功能之一在数组、数组列表或列表之间进行选择时遇到困难。我不限于这三个,这只是我所知道的。

该功能是玩家在达到一定数量的分数时解锁特定的文本/按钮。所以,我想存储一个包含两个点集合的“列表”。第一个点给出所需的点数,第二个点是字符串或其他可以解锁的东西。

我本来倾向于使用一个普通的旧二维数组,但决定将其发布在这里,以便我可以获得更多意见。

最佳答案

如果这两个值链接在一起,我将使用 HashMap来存储值。这使您可以轻松访问相应的值。示例:(假设链接到成就的点是 int 的,成就是 String)

 HashMap<Integer, String> hashmap = new HashMap<>(); 
assignments.put(18, "New Achievement");
//Etc

其中18是点数,New Achievement是用户已解锁的成就。

正如 chrylis 所说,如果值按连续顺序排列,则 a NavigableMap将是一个值得研究的好选择。

很好tutorial对于 NavigableMap

关于java - 积分系统存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51072523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com