您的位置:首页 > 移动开发 > Cocos引擎

cocos2d from python 瓦片地图

2012-06-28 15:32 302 查看
转载请注意出处 http://blog.csdn.net/ssihc0 

在cocos2d 使用地图前,先下载好tiled2cocos 库

hg clone https://bitbucket.org/maikg/tiled2cocos


新建一个工程目录,把cocos2d 库和 tiled2cocos 库都copy进来

我现在用的地图不是自己用 Tiled Map Editor 生成的,我是在tiled2cocos/test/data 里面有map.tmx, copy过来用

当然你也可以自己生成 

工具的下载地址 http://www.mapeditor.org/

import sys
import os
sys.path.insert(0,os.path.join(os.path.dirname(__file__),'..'))
path=os.path.join(os.path.dirname(__file__))+'cocos'
path1=os.path.join(os.path.dirname(__file__))+ 'tiled2cocos'
sys.path.insert(0,path)
sys.path.insert(0,path1)
import tiled2cocos
import cocos

from cocos.layer import Layer
from cocos.sprite import Sprite
class Hello(Layer):
def __init__(self):
super(Hello,self).__init__()

sprite=Sprite('1.png')
sprite.position=40,40
self.add(sprite)

cocos.director.director.init(600, 600)
polling_layer = Hello()   # 这里一定要先实例好,
map=tiled2cocos.load_map('data/encoded.tmx')
map.set_view(0,0,map.px_width,map.px_height)
print map.px_width ,map.px_height
main_scene = cocos.scene.Scene(map, polling_layer) #加载显示地图
cocos.director.director.run(main_scene)


运行结果



资源图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: