与平铺的地图背景问题的Java比赛

时间:2011-03-28 14:57:31

标签: java arrays background tile

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

问题解决了。由于数组宽度为4且高度为3,因此错误数组超出界限。