Tilemap中加载对象层及对象坐标事项 objectGroupNamed,objectNamed

            新版的TileMap工具已经支持中文了,初次使用容易在对象层和对象层中单个对象的命名中采用中文,很容易报以下莫名错误

    需要注意在TileMap工具中新添加对象层及图层时,最好用英文来命名,可以参考以下重点红色部分:

01     /* 加载对象层 */

02    CCTMXObjectGroup* objGroup = map->objectGroupNamed("objects");
03  
04    /* 加载玩家坐标对象 */
05    CCDictionary* playerPointDic = objGroup->objectNamed("PlayerPoint");
06    int x = playerPointDic->valueForKey("x")->intValue();
07    int y = playerPointDic->valueForKey("y")->intValue();
08  
09    /* -------------- 加载玩家 --------------- */
11    CCSprite* playerSprite = CCSprite::create("player1.png");
12    playerSprite->setPosition(ccp(playerX, playerY));

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值