滚动java 2d游戏磁贴地图,同时生成其他磁贴

时间:2013-05-24 04:26:50

标签: java swing awt

最后决定学习2d(现在)java游戏编程。我正在开发一款游戏,该游戏具有用户将使用方向键引导的中心对象。我有完美的工作,从我发现的例子和教程拼凑而成。

我正在使用this method of generating colored background tiles,但我想滚动(移动)背景作为用户移动的主要对象到达窗口边缘。我很确定我可以做到这一点,我已经掌握了基础知识,但是我找不到一个好的教程或实际演示的方法来继续生成额外的瓷砖来填补用户移动的空间。

此时,这纯粹是背景,我没有必要保存生成的确切瓦片 - 但最终我想要这种能力。我相信我必须找到一种方法将区域分成像“我的世界”那样的“块”。

但是现在 - 我如何能够以相同的模式不断填充该区域?或者有更好的方法来创建更好的瓷砖吗?

1 个答案:

答案 0 :(得分:1)

您可以使用TexturePaint代替纯色,如图here所示。让您的模型包含对每个网格单元格所需纹理的引用。让您的视图使用flyweight pattern进行渲染,如图here所示。

image