美文网首页
cocos2dx 图片旋转动画

cocos2dx 图片旋转动画

作者: diveinljq | 来源:发表于2017-04-12 22:34 被阅读0次

    首先在HelloWord类的头文件中声明Update函数:

    .h文件

        void timeUpdate(float dt);//注意参数类型 
        cocos2d::Sprite *rotating;
    

    然后在HelloWorld类源文件中实现函数Update:

    .cpp文件

    bool HelloWorld::init()
    {
        if ( !Layer::init() )
        {
            return false;
        }
        
        auto rootNode = CSLoader::createNode("MainScene.csb");
        addChild(rootNode);
    
        Size winSize = Director::getInstance()->getWinSize();
        rotating = Sprite::create("res/rotating.png");
        rotating->setPosition(Vec2(winSize.width/2, winSize.height/2));
        rotating->setScale(1.3);
        rotating->setAnchorPoint(Vec2(0.5, 0.5));
        this->addChild(rotating);
        rotating->setVisible(true);
        schedule(CC_SCHEDULE_SELECTOR(HelloWorld::timeUpdate), 0.01);//每0.01f执行一次,省略参数则表示每帧都要执行  
    
        return true;
    }
    
    void HelloWorld::timeUpdate(float dt)
    {
        rotating->setRotation(rotating->getRotation()+3);//+3是旋转的角度
    }
    
    

    所用的图片


    rotating.png

    相关文章

      网友评论

          本文标题:cocos2dx 图片旋转动画

          本文链接:https://www.haomeiwen.com/subject/dqdvattx.html