我一直致力于为我正在创建的游戏制作关卡编辑器。我希望我的关卡被保存为文本文件,其中的单个字符代表游戏中的不同对象。到目前为止,在我的关卡编辑器中,您只能在网格的不同图块中放置一种对象,但是无法保存关卡。获取对象的 x 和 y 坐标并将它们相应地放置在文本矩阵中的最佳方法是什么?
您可以像这样使用 XML:
<map>
<row><tile>LAVA</tile><tile>LAVA</tile></row>
<row><tile>WATER</tile><tile>STONE</tile></row>
</map>
我希望我的关卡被保存为文本文件,其中的单个字符代表游戏中的不同对象
您可以将字符映射到图块,然后与它们映射到的内容保持一致,或者在表中存储一个键。
您的文本文件可能如下所示:
LLLWW
LLWWS
LLWSS
可选地在顶部有一个键,例如
W=Water,L=Lava,S=Stone
等等。
不过最好使用 XML 或 JSON,因为这将使您将来更容易扩展,并且有大量的库可用于解析 json 和 xml。使用字符到对象表示会限制您可以存储在地图文件中的数据量
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句