【Cocos2d-x 3.0学习笔记】菜单的进入和退出
2013-11-21 11:11
417 查看
//菜单的弹出代码如下: Size size = Director::sharedDirector()->getWinSize(); Menu* menu = Menu::create(item0, item1, item2, item3, NULL); menu->alignItemsVerticallyWithPadding(5.0f); menu->setPosition(ccp(size.width/2.0f, size.height)); menu->setTag(menu_pause_tag); this->addChild(menu, 5); menu->runAction(MoveTo::create(0.5f, ccp(size.width / 2.0f, size.height / 2.0f))); //菜单的收起代码如下: Size size = Director::sharedDirector()->getWinSize(); Menu* menu = (Menu*)this->getChildByTag(menu_pause_tag); Point point = ccp(size.width / 2.0f, size.height + menu->getContentSize().height / 2.0f); MoveTo* move = MoveTo::create(0.5f, point); menu->runAction(move); //由快到慢:弹出菜单的代码如下: Menu* menu = Menu::create(item0, item1, item2, item3, NULL); menu->alignItemsVerticallyWithPadding(5.0f); menu->setPosition(ccp(size.width/2, size.height)); menu->setTag(menu_pause_tag); this->addChild(menu, 5); MoveTo* move = MoveTo::create(0.5f, ccp(size.width/2, size.height/2)); Action* action = EaseExponentialOut::create(move); menu->runAction(action); //先慢后快:收起菜单的代码如下: Size size = Director::sharedDirector()->getWinSize(); Menu* menu = (Menu*)this->getChildByTag(menu_pause_tag); Point point = ccp(size.width/2, size.height + menu->getContentSize().height/2); MoveTo* move = MoveTo::create(0.5f, point); Action* action = EaseExponentialIn::create(move); menu->runAction(action);
相关文章推荐
- cocos2d-x-3.0学习笔记之如何添加菜单按钮
- cocos2d-x-3.0学习笔记之如何创建开关菜单
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第六步--金币&岩石添加并且管理
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机
- cocos2d-html5学习笔记(五)--菜单和场景转换
- 【Cocos2d-x 3.0学习笔记】 AnchorPoint 和Position 关系
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第九步---英雄发动攻击
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第三步---编辑器(2)---更方便很多其它操作更像编辑器
- cocos2d-x-3.0 Windos 新建项目(coco2d-x 学习笔记一)
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第三步---编辑器(2)---更方便更多操作更像编辑器
- 【学习笔记】设置dialog进入和退出动画
- Cocos2D-X2.2.3学习笔记9(处理重力感应事件,移植到Android加入两次返回退出游戏效果)
- cocos2d-x 3.0开发笔记---Vector<T>深入学习
- cocos2d-x 3.0开发笔记---物理引擎封装 Physics深入学习
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》第七步--物理碰撞检测(2)--主角吃金币
- cocos2d-x 3.0 版本学习笔记1
- 【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸添加点
- cocos2d-x 3.0开发笔记---物理引擎封装 Physics深入学习
- cocos2d-x-3.0学习笔记之如何实现地图的卷动