gpt4 book ai didi

java - 如何在Java中保存hitbox信息?

转载 作者:行者123 更新时间:2023-12-02 11:46:35 24 4
gpt4 key购买 nike

目前我一直在使用属性文件,然后读取它们以将值分配给我的 Hitbox 类。

例如在属性文件中:

hitboxPosX=50

in code:
int hitboxPosX = Integer.ParseInt(Properties.getProperty("hitboxPosX");

虽然它有效,但感觉非常笨重,并且要设置“默认”值,我必须为每次移动复制文件。有没有一种方法可以让我在 Java 本身内部定义每个单独的 hitbox 属性,而不是使用文本文件?

这个问题可能很难理解,但希望我至少在某种程度上传达了我的问题是什么。

最佳答案

实现一个服务,可以选择采用默认值或从属性文件读取的值。有效:包装数据提取,并允许您自己灵活地随时获取您关心的任何值。

举个例子:

// Assume an enum PropertyType exists, and
// assume a constant HITBOX_DEFAULT_VALUE exists as well
public int getHitboxOrDefault(PropertyType useDefault) {
if(useDefault == PropertyType.USE_DEFAULT_VALUE) {
return HITBOX_DEFAULT_VALUE;
} else {
return Integer.parseInt(Properties.getProperty("hitboxPosX"));
}
}

关于java - 如何在Java中保存hitbox信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48155366/

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