【发布时间】:2014-03-19 07:27:15
【问题描述】:
我正在使用 Slick2D 库在 Java 中制作一个相当简单的 2D 游戏引擎,并尝试从文本文件加载关卡(平铺地图)。我希望能够加载多个不同的图块集,因此不想将每个数字分配给这样的图块:
1 1 1 1 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 1 1 1 1
(Where 1 is a wall and 0 is a floor)
相反,我希望能够在 tilemap 中使用 x 和 y 坐标来表示该图块在图块集上的横向和下方的图块数量,如下所示:
0,0 0,0 0,0
0,0 1,0 0,0
0,0 0,0 0,0
(0,0 is the tile in the upper left hand corner of the tileset, 1,0 is the second tile in the tileset)
我遇到的主要问题是读取文本文件并将逗号前面的整数存储为 Pos1(X 值),并将逗号后面但在空格前面的所有内容存储为 Pos2(Y 值) .
我该怎么做呢?我会使用常规文件阅读器、缓冲阅读器还是扫描仪?
另外,顺便说一下,我知道 Slick2D 内置了读取平铺地图 (.tmx) 文件的功能,但由于我的游戏引擎将内置平铺地图编辑器,我想使用常规文本文件.
【问题讨论】:
标签: java lwjgl tile slick2d game-development