码迷,mamicode.com
首页 > 其他好文 > 详细

08--动作系统(二)使用即时动作

时间:2014-05-25 20:38:14      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

前一篇文章大致理解了动作系统的结构,今天先学习一个简单的即时动作如何使用。首先使用配置好的环境创建一个项目DemoActionInstant

命令:python create_project.py -project DemoActionInstant -package demo.game.action -language cpp

bubuko.com,布布扣

 然后在projects目录下找到win32工程文件,使用vs2010打开

bubuko.com,布布扣

改造一下项目,留下关闭按钮菜单,让他出发动作。

bubuko.com,布布扣

这里使用CCFlipX 、 CCFlipY、CCHide、CCToggleVisibility来学学

 

 

bubuko.com,布布扣
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效果

}
bubuko.com,布布扣

关闭菜单事件中首先获取指定的精灵对象,然后创建了几个动作类,最后让精灵对象执行动作。

08--动作系统(二)使用即时动作,布布扣,bubuko.com

08--动作系统(二)使用即时动作

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/BlueBeauty/p/3751314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!