我正在尝试开发 Java 2D 游戏,但我遇到平铺背景问题。我正在使用《Developing Games In Java》一书作为教程,但这部分还不够,所以我需要你的帮助。游戏 map 基于数组
String fileName[]
{
"wwwwwwwwwwww",
"pppppppppppp",
"oooooooooooo"
};
我尝试将此数组放置在 JFrame 上。使用双 for 循环读取它并为每个字母填充特定图像后,我可以看到没有显示图像。我使用的思维方式是正确的还是需要更多?请帮忙
最佳答案
我看到的主要问题是您以 1 像素增量绘制图像。您可能应该分别将 i 和 j 乘以图 block 的宽度和高度。
此外,您将加载图像一次以缓存它们(在 loadImages()
中),然后在每个循环迭代中再次加载图像。非常慢,而且毫无意义。
关于Java游戏平铺 map 背景问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460869/