1

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

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

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

4

2 回答 2

0

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

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

于 2011-03-28T18:54:29.950 回答
0

问题解决了。由于数组宽度为 4,高度为 3,因此出现错误数组超出范围。

于 2011-03-31T14:48:11.347 回答