我正在尝试开发一个Java 2D游戏,我的平铺背景有问题。我正在使用开发Java游戏这本书作为教程,但这部分不够,所以我需要你的帮助。游戏地图基于数组
String fileName[]
{
"wwwwwwwwwwww",
"pppppppppppp",
"oooooooooooo"
};
我尝试将此数组放在JFrame上。使用双循环后,为了读取它并填写每个字母的特定图像,我可以看到没有显示图像。我认为使用正确还是需要更多的方式?请帮忙
答案 0 :(得分:0)
我看到的主要问题是您以1像素的增量绘制图像。您可能应该将i和j分别乘以图块的宽度和高度。
此外,您正在加载图像一次以缓存它们(在loadImages()
中),然后在每次循环迭代时再次加载。很慢,毫无意义。
答案 1 :(得分:0)
问题解决了。由于数组宽度为4且高度为3,因此错误数组超出界限。