Java游戏平铺 map 背景问题

标签 java arrays background tile

我正在尝试开发 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/

相关文章:

java - 如何访问 CSV 文件中的特定行并更新该行中的值?

java - 无法制作正确的表格,GPA 计算无法返回正确的成绩

c - C 向数组中添加数据

根据项目索引将数组分成 N 组的算法(应该很简单)

html - 如何更正css3 nav ul a :active background padding issue

java - 如何使用 Javascript 调用 Java applet 方法?

java - 如何使用递归来简化重复的代码?

C++通过引用传递动态分配的二维数组

Java - 绘制背景问题

c# - Backgroundworker C#中 "WorkerSupportCancellation"的意义是什么