Java 如何获取我的精灵所在的二维数组中的哪个单元格?

Java 如何获取我的精灵所在的二维数组中的哪个单元格?,java,sprite,multidimensional-array,Java,Sprite,Multidimensional Array,我正在做这个游戏,一切正常。我对Java还是相当陌生的,尤其是2D Java。还有一些事情我想做,但我真的不知道怎么做 我想做的是创建一个方法或一些东西,以便能够在二维数组中获取我的播放器所在的单元格作为我的地图。我使用了教程中的其他资源,然后添加了一些我自己制作的东西 [地图]() [玩家](>) 附加:我想从一个单独的文件加载瓷砖。我有一个MapLoader类,但它只允许我发布2个链接。我建议您使用下一个来设计游戏,在那里您可以找到非常有用的工具,例如用于设计平铺地图的工具: 为了知道你的角

我正在做这个游戏,一切正常。我对Java还是相当陌生的,尤其是2D Java。还有一些事情我想做,但我真的不知道怎么做

我想做的是创建一个方法或一些东西,以便能够在二维数组中获取我的播放器所在的单元格作为我的地图。我使用了教程中的其他资源,然后添加了一些我自己制作的东西

[地图]() [玩家](>)


附加:我想从一个单独的文件加载瓷砖。我有一个MapLoader类,但它只允许我发布2个链接。

我建议您使用下一个来设计游戏,在那里您可以找到非常有用的工具,例如用于设计平铺地图的工具:


为了知道你的角色在地图中的位置,我会用坐标(X和Y-2D或X,Y和Z-3D)保存它的位置,这样你就可以随时知道他在哪里。使用此模式,每次角色移动时,您将增加/减少1个移动单位的坐标。

可以想到两件事。1-将单元格值存储为单独的变量。这将使检索更快。2-在嵌套的
for循环中读取数组
在数组中查找玩家标记…playerx/宽度,playery/高度,对于瓷砖的宽度和高度,这是整数除法。