zoukankan      html  css  js  c++  java
  • 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效果
    
    }

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

  • 相关阅读:
    Cenots6.5 安装 Intel I219-V 网卡驱动
    nginx的安装
    NGINX 简介
    HTTP 并发响应模型
    日志相关的服务器参数详解:
    使用mysqlbinlog提取二进制日志(zz)
    浅谈mysql日志
    mysql DDL&DML 语言
    fastcgi与cgi的区别(zz)
    基于rancher部署Spring-cloud微服务系统
  • 原文地址:https://www.cnblogs.com/BlueBeauty/p/3751314.html
Copyright © 2011-2022 走看看