Cocos2D-x游戏开发之二十:添加可以吃的精灵
2014-04-06 22:35
387 查看
现在我们在地图上的“Meta”上添加“star”瓦块,然后在代码中添加如下如下:
这样当我们的主角运动到星星时,星星会消失。
bool Player::SetPlayerPosition(int x,int y) { CCSize spritesize = m_sprite->getContentSize(); CCPoint dspoint = CCPoint(x+spritesize.width/2,y); CCPoint tiledpos =tileCoordForPosition(ccp(dspoint.x,dspoint.y)); CCLOG("tiled x = %f,y = %f",tiledpos.x,tiledpos.y); int tiledchild = meta->tileGIDAt(tiledpos); if(tiledchild != 0) { CCDictionary * propertydict = m_map->propertiesForGID(tiledchild); const CCString * prop = propertydict->valueForKey("Collidable"); if(prop->m_sString.compare("true") == 0) { x-=1; y-=1; //return false; } const CCString * props = propertydict->valueForKey("star"); if (props->length()>0&& props->m_sString.compare("true")==0) { CCTMXLayer *barrier = m_map->layerNamed("barrier"); barrier->removeTileAt(tiledpos); } } Entity::SetPlayerPosition(x,y); SetViewPointByPosition(); return true; }
这样当我们的主角运动到星星时,星星会消失。
相关文章推荐
- Cocos2D-x游戏开发之十一:在游戏背景上添加精灵
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)及制作简单遮盖层!
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- 【Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 【Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)! 推荐
- iphone游戏开发之cocos2d(四)cocos2d中的常用类及使用方法粗览,导演,场景,层,精灵;
- 【Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 【iOS-Cocos2d游戏开发】系列(总结了多篇文章,可以好好学习
- 【Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint)
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iOS-Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint),并结合可视区域与锚点制作进度条!
- 【iphone游戏开发】iphone-Cocos2d游戏开发之四:精灵实现缩放,旋转,跳动,移动等动画
- quick-cocos2d-x游戏开发【4】——添加文本
- Cocos2d-x地图随精灵无限滚动与边缘检测----之游戏开发《赵云要格斗》(3)
- Quick-Cocos2d-x初学者游戏教程(四) --------------- 开发初探(添加背景,标题,动作,按钮)
- 《Cocos2d-x for iPhone游戏开发实例详解---1.3 为精灵着色》
- 【Cocos2d-x游戏引擎开发笔记(3)】在屏幕上渲染菜单并添加消息响应