java - 处理程序的动态设置

标签 java save settings

我正在为游戏编写设置管理器。

本质上,我正在显示该游戏的设置,这些设置只能通过控制台访问,而不能通过游戏内菜单访问。

设置或命令具有不同的值。

例如:

dota_player_units_auto_attack 有一个 boolean 参数,0 或 1

dota_health_per_vertical_marker有一个整数参数(默认250)

我应该如何处理/保存这些设置/命令?

我的第一个想法是使用设置名称作为键、 boolean 值作为值的 HashMap,但这不适用于整数部分。我应该只在 Integer 中定义值并检查 1 和 0 吗?

我很乐意将 HashMap 与动态值一起使用。

干杯。

最佳答案

我建议您使用XML作为数据存储。 对于临时数据存储,您可以使用以下内容:

HashMap<String, TypeAndValuePare> = ...;

哪里TypeAndValuePare是:

class TypeAndValuePare { int typeId; Object value; }

或者直接使用 HashMap<String, Object>通过 instanceof 检查类型.

关于java - 处理程序的动态设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770479/

相关文章:

java - 使用 Java 将代理设置添加到 Microsoft Graph 客户端

java - 如何轻松调用 java 类(查询数据库)并将可用结果返回给 JSP?

visual-studio - Expression Blend 4.0 - 自动重新加载编辑过的文件?

java - 如何在正则表达式中分组

java - Accumulo - MiniAccumuloCluster 连接被拒绝

ios - 如何在 iOS 上快速将 ALAsset 图像保存到磁盘?

grails - Grails save()方法错误

python - 有没有 pickle 的替代品 - 保存字典(python)

r - 如何以 F1 作为度量而不是准确性来训练非二元分类 rpart?

.net - 如何避免在 Visual Studio 2008 中自动附加到 T-SQL 进行调试?