1

我正在为一个项目创建一个文明游戏,只是想知道当它读取 .map 文件时最好的方法是什么为北极。

我只是在问什么最好的方法将它放入java SWING中的视图中,以查看地图,因为我现在正在做的是创建二维jbuttons数组并将地形图像放置在其中,但我在想当我开始向地图添加精灵时,它会搞砸我。

任何人都可以帮忙吗?

4

1 回答 1

2

考虑为每个地形的背景使用 ImageIcons,然后可能创建一个 JLabel 网格,每个网格都包含对应于正确地形的 ImageIcon。

编辑
如果您的精灵要保留在图块上,则将其作为组件添加到图块中(只需确保为 JLabel 提供一个体面的布局管理器)。如果精灵要在瓷砖上移动,那么它应该在不同的层中绘制,要么在顶层窗口的玻璃窗格上,要么在 JLayeredPane 中。

于 2012-07-10T01:33:12.497 回答