带有平铺地图背景问题的Java游戏

带有平铺地图背景问题的Java游戏,java,arrays,background,tile,Java,Arrays,Background,Tile,我正在尝试开发一个Java 2D游戏,但我对平铺背景有一个问题。我正在使用《用Java开发游戏》一书作为教程,但这部分内容还不够,所以我需要您的帮助。游戏地图基于数组 String fileName[] { "wwwwwwwwwwww", "pppppppppppp", "oooooooooooo" }; 我尝试将此数组放置在JFrame上。在使用双for循环读取并填充每个字母的特定图像后,我可以看到没有显示任何图像。我使用的思维方式是正确的还是需要更多?请帮助我看到的主要问

我正在尝试开发一个Java 2D游戏,但我对平铺背景有一个问题。我正在使用《用Java开发游戏》一书作为教程,但这部分内容还不够,所以我需要您的帮助。游戏地图基于数组

String fileName[]
{
   "wwwwwwwwwwww",
   "pppppppppppp",
   "oooooooooooo"
};

我尝试将此数组放置在JFrame上。在使用双for循环读取并填充每个字母的特定图像后,我可以看到没有显示任何图像。我使用的思维方式是正确的还是需要更多?请帮助

我看到的主要问题是您正在以1像素的增量绘制图像。您可能应该将i和j分别乘以瓷砖的宽度和高度


此外,您将加载一次图像以缓存它们(在
loadImages()
中),然后在每个循环迭代中再次加载。非常慢,而且毫无意义。

问题解决了。由于阵列宽度为4,高度为3,因此出现了一个超出边界的错误阵列。

请发布您尝试在JFrame中渲染平铺的代码。您是否完全按照游戏主循环中自己控制渲染的模式进行操作?另外,我可以看到,我有一个非常大的错误阵列,因为它不是二维。。。