首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2层土工图

2层土工图
EN

Stack Overflow用户
提问于 2016-12-07 19:12:08
回答 1查看 46关注 0票数 0

我在游戏中制作了一个基于瓷砖的游戏,一切都很正常:)但是我想要有2到3层的地图。不幸的是,我对于使用tilemaps相对来说还是个新手,我不知道该怎么做。现在,我有一个文件maps.py,它可以加载和绘制地图。这些映射位于文件夹/map/中,每个映射都有自己的文件夹,比如/resto/或/countryside/。这里有两个文件-- map.png和config.ini。config.ini看起来如下所示:

代码语言:javascript
复制
[level]
tileset = map.png
tilesize = 32
mapstring = @.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
            @(.....)@.....................................................@
            @(.....)@.....................................................@
            @(.....)@...({}).......({})......({}).......({}).......({})...@
            @(.....)@...(/\).......(/\)......(/\).......(/\).......(/\)...@
            @(.....)@.....................................................@
            etc...
tiles = .@()/\{}

[.]
name = floor
pos = 0, 0
wall = False

[@]
name = wall
pos = 3, 0
wall = True

[(]
name = lChair
pos = 0, 1
wall = False

more tiles...

我想知道如何才能改变这一点(很明显,还有maps.py )。但这部分我想我可以不支持)支持2+层映射。

如有任何帮助,我们将不胜感激:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 21:10:45

将每个层定义为分隔字符串:mapstring_layer1mapstring_layer2等。

它们对您来说将更加可读性更强,代码也更容易编写。

您可以添加带有层数的变量( layers = 2 )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41025470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档