0

我正在开发我在 Pygame 中的第一款游戏,我想制作一个平铺地图。一个人将如何正确地做到这一点?
我在想的只是加载一个图块并使用循环将它彼此相邻地传输。

4

3 回答 3

0

您可以使用平铺编辑器(www.mapeditor.pl)从准备好的较早的瓷砖制作平铺地图(在平铺中选择“新地图”,您可以指定地图和瓷砖大小),然后您可以将地图导出为 tmx 格式并加载它使用pytmx到 python 。您还可以将地图导出到 ascii 文件并编写解析器来加载地图并渲染图块。

于 2013-12-21T00:14:41.523 回答
0

如果您擅长 javascript,那么我强烈建议您将polymaps移植到 python 中,这是基于 javascript 的小型映射/平铺库。您只需要处理创建适当图块的代码,然后您可以以任何您认为合适的方式在图块中加载数据,这是一个很好的示例 http://polymaps.org/ex/tiles.html

于 2013-05-17T00:25:28.450 回答
0

不确定这现在是否有很大帮助,但您可以试试这个:

for x in range(20): # Creates 20 tiles
    for y in range(20:
        surface.blit(tile, (x,y), 2)

这将创建 20 X 20 的盒子然后你只需要弄清楚如何移动行和列

于 2018-12-13T09:48:29.537 回答