2013-05-16 377 views
0

我正在研究Pygame中的第一个游戏,我想制作一个平铺地图。如何正确地去做这件事?
我在想什么只是加载一个瓷砖,并使用一个循环让它相邻。Pygame中的平铺地图

+0

你通常用整数的二维数组映射到索引中的瓷砖,你然后通过循环 –

+0

这里的blit的数组开始是一个例子:http://stackoverflow.com/questions/12663764/how-to-load -an-图像到一个并网使用-pygame的-代替-的-刚刚使用-A-填充色/ 12665286#12665286 – ninMonkey

回答

0

如果你擅长javascript,那么我会强烈建议移植polymaps,这是基于javascript的基于映射/平铺库的python。你只需要负责处理创造一个合适的瓷砖代码,那么你可以在你认为合适的方式加载内瓦数据, 这里是一个很好的例子http://polymaps.org/ex/tiles.html

0

您可以使用平铺编辑器(www.mapeditor.pl)进行从瓷砖地图准备早期的瓷砖(在平铺中选择“新地图”,您可以指定地图和瓷砖大小),比您可以将地图导出为tmx格式并使用pytmx将其加载到python中。您还可以将地图导出为ascii文件并编写加载地图和渲染切片的分析器。