Java 制作精灵的二维网格

Java 制作精灵的二维网格,java,swing,arraylist,jpanel,sprite,Java,Swing,Arraylist,Jpanel,Sprite,我刚刚完成了我的第一个编码课程(IB计算机科学,如果有帮助的话),我决定要做我的第一个游戏 我目前的游戏世界是一个自上而下的地形视图。地形的每一部分都由正方形组成(与矮人堡垒的外观非常相似)。我已经能够将它输出到控制台,使用字符作为替代图形,但我的课程很少涉及图形工作 在JPanel中创建精灵网格或彩色正方形的最佳方法是什么?我以前能够显示BuffereImage,但无法对齐多个BuffereImage以获得网格 到目前为止,我有一个“2D”ArrayList,只是ArrayList中的一个Ar

我刚刚完成了我的第一个编码课程(IB计算机科学,如果有帮助的话),我决定要做我的第一个游戏

我目前的游戏世界是一个自上而下的地形视图。地形的每一部分都由正方形组成(与矮人堡垒的外观非常相似)。我已经能够将它输出到控制台,使用字符作为替代图形,但我的课程很少涉及图形工作

在JPanel中创建精灵网格或彩色正方形的最佳方法是什么?我以前能够显示BuffereImage,但无法对齐多个BuffereImage以获得网格


到目前为止,我有一个“2D”ArrayList,只是ArrayList中的一个ArrayList,组成了我的游戏世界。当我使用double for循环和System.out.print(“”)时,一切都很好

查看oracle文档以了解更多信息。你要找的是网格布局


如果您喜欢,您可以升级到JavaFX,并改用。

“在JPanel中创建精灵网格或彩色正方形的最佳方法是什么?”
GridLayout
为什么您提到这是您的第一个游戏?个人背景对于我们的答案来说是不必要的,所以不应该在你的问题中。“如果你觉得有趣,你可以升级到JavaFX,…”Swing标记表示“不”&
GirdLayout
完全可以胜任这项任务。只需提供选项:)谢谢,这太棒了!