首页 > 代码库 > 08--动作系统(二)使用即时动作
08--动作系统(二)使用即时动作
前一篇文章大致理解了动作系统的结构,今天先学习一个简单的即时动作如何使用。首先使用配置好的环境创建一个项目DemoActionInstant
命令:python create_project.py -project DemoActionInstant -package demo.game.action -language cpp
然后在projects目录下找到win32工程文件,使用vs2010打开
改造一下项目,留下关闭按钮菜单,让他出发动作。
这里使用CCFlipX 、 CCFlipY、CCHide、CCToggleVisibility来学学
void HelloWorld::menuCloseCallback(CCObject* pSender) { CCDirector *pDirector = CCDirector::sharedDirector(); CCSprite *pSprite = (CCSprite*)this->getChildByTag(100); CCActionInstant *pFlipY = CCFlipY::create(false); //参数为false执行没有效果
CCActionInstant *pFlipX = CCFlipX::create(true); CCActionInstant *pToggle = CCToggleVisibility::create(); CCActionInstant *pHide = CCHide::create(); /*pSprite->runAction(pFlipY); pSprite->runAction(pFlipX); pSprite->runAction(pHide);*/ pSprite->runAction(pToggle); //pSprite->setVisible(false); 在初始化代码中使用这句,观察CCToggleVisibility效果 }
关闭菜单事件中首先获取指定的精灵对象,然后创建了几个动作类,最后让精灵对象执行动作。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。