import cocos
from cocos.tiles import load
from cocos.layer import ScrollingManager
from cocos.director import director
from cocos.scene import Scene
director.init()
MapLayer = load("themap.tmx")
scroller = ScrollingManager()
scroller.add(MapLayer)
director.run(Scene(scroller))
刚开始用椰子试着弄清楚Tilemaps。得到一些荒谬的错误会有帮助。你知道吗
当您在cocos2dpython中加载tmx文件时,您会得到一个资源对象,它包含了更多关于地图的数据,而不仅仅是图层。重要的是,地图可以有多个图层。你知道吗
ScrollingManager需要层对象,而不是资源对象。要从资源对象中获取要添加的层,可以像访问字典一样访问它,如下所示:
下面是我自己的测试图对您的示例的修改:
不过,作为一个预先警告,cocos2dpython中TMX文件处理的当前版本不能正确处理TMX文件格式的最新版本。我得做些修改才能使它工作。你知道吗
相关问题 更多 >
编程相关推荐