cocos2d from python 瓦片地图

本文介绍了如何在cocos2d中利用Python加载和使用Tiled地图。首先,你需要下载并安装tiled2cocos库,然后将cocos2d和tiled2cocos库放入同一个工程目录下。示例中使用的地图文件map.tmx可以从tiled2cocos/test/data获取,也可使用Tiled Map Editor自行创建。文章最后展示了运行结果和相关资源图片。
摘要由CSDN通过智能技术生成


转载请注意出处 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)


运行结果


资源图







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值