基本上,由于加载图 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/