java - 在java中使用字符串加载变量

标签 java loading tile

基本上,由于加载图 block 时出现问题,我在游戏中加载关卡时遇到了问题。我不明白的是如何让程序将图 block 的类型保存为字符串,例如“水”或“草”,并从这些字符串加载图 block 。以下是图 block 代码的示例:

Example = new TileType("Texture.png", Material.Mat, True, True, "Example");

第一个值是纹理位置,第二个是 Material ,第三个是图 block 是否可以被破坏,第四个是NPC是否可以越过图 block ,最后一个是图 block 是什么保存为关卡数据。

以下是游戏将图 block 保存为的内容:

<tile x="0" y="0" type="Example" />

我想做的是创建一个方法来获取字符串并找到使用它的图 block 。谁能帮我解决这个问题吗?

最佳答案

使用 Map<String, TileType> 怎么样? ?

(根据要求发布评论作为答案。)

关于java - 在java中使用字符串加载变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715496/

相关文章:

php - 运行 PHP 脚本时显示加载符号

java - 在 Libgdx 中加载图 block 表

java - 如何在没有命令行工具的情况下配置 AWS Amplify?

java - 聊天/消息的 Firebase 安全规则

java - 偶数索引和奇数索引 - Java

java - 从操作系统获取数字格式

javascript - 延迟加载 FlexSlider

C++ fstream 混淆

C++ SDL2 如何为单个图 block 着色

c# - 使用自定义图 block 源进行转换时 UWP MapControl 呈黑色