首页 > 其他 > 详细

Cocos2D-x游戏开发之十五:CCTMXTiledMap地图的基础实例

时间:2014-04-01 00:58:43      阅读:495      评论:0      收藏:0      [点我收藏+]

今天学习了Cocos2D-x的地图基础知识,了解了游戏中地图是个怎么回事,从这一节开始我重新写一个例子。

开门见山,地图编辑器我们利用开源软件:tiled-0.9.1-win32-setup.exe,可以在网上直接下载,编辑地图的方法很简单,大家在网上随便可以找到,在这里我只是记录一下我的code里面比较关键的一些地方:

所以我们见直接上代码吧(我们用地图编辑器生成的地图文件叫做level01.tmx);

CCTMXTiledMap*	map= CCTMXTiledMap::create("level01.tmx"); 
	this->addChild(map);
	AddPlayer(map);
CCSize size = CCDirector::sharedDirector()->getWinSize();
	CCSprite *sprite = CCSprite::create("player.png");
	Player *player = Player::create();
	player->BindSprite(sprite);
	
	map->addChild(player);
	CCTMXObjectGroup * objgroup=map->objectGroupNamed("player");
	CCDictionary * playerpoint =objgroup->objectNamed("playerpoint");
	float x = playerpoint->valueForKey("x")->floatValue();
	float y = playerpoint->valueForKey("y")->floatValue();
	player->setPosition(ccp(x,y));

最后的效果如图所示:

bubuko.com,布布扣

Cocos2D-x游戏开发之十五:CCTMXTiledMap地图的基础实例,布布扣,bubuko.com

Cocos2D-x游戏开发之十五:CCTMXTiledMap地图的基础实例

原文:http://blog.csdn.net/vanquishedzxl/article/details/22698133

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!