Cocos2d-x v3.x tutorial を試す (7) … Place, ScaleBy/ScaleTo, RotateBy/RotateTo

Cocos2d-x v3.x … アクション系。さっと動きを確認して流そう。

今回のチュートリアル … Place, ScaleBy/ScaleTo, RotateBy/RotateTo

Cocos2d-x v3 C++ Tutorial 12 – Positioning Using Place
https://www.youtube.com/watch?v=KvYRlTxxOWI

Cocos2d-x v3 C++ Tutorial 13 – Scaling Using ScaleBy
https://www.youtube.com/watch?v=MTqymJh1_Qk

Cocos2d-x v3 C++ Tutorial 14 – Scaling Using ScaleTo
https://www.youtube.com/watch?v=FQYkNHug6e4

Cocos2d-x v3 C++ Tutorial 15 – Rotating Using RotateBy
https://www.youtube.com/watch?v=TrC7Ra94uTI

Cocos2d-x v3 C++ Tutorial 16 – Rotating Using RotateTo
https://www.youtube.com/watch?v=GetsCOiHk_Y

 
えーい、まとめてテストww ^^

    Size visibleSize = Director::getInstance()->getVisibleSize();
    Point origin     = Director::getInstance()->getVisibleOrigin();

    {
        auto sprite = Sprite::create("CloseNormal.png");
        auto position = (Point(visibleSize) * 0.5f) + origin;
        sprite->setPosition(position);

        this->addChild(sprite, 0);

        //Tutorial 12-16
        {
            auto action = Sequence::create(DelayTime::create(1.5f),

                                           //Tutorial 12
                                           Place::create(Point(50.0f, 250.0f)),

                                           //Tutorial 13,
                                           ScaleBy::create(1.5f, 3.0f),

                                           //Tutorial 14
                                           ScaleTo::create(1.5f, 1.5f),

                                           //Tutorial 15
                                           RotateBy::create(1.5f, 90),
                                           //RotateBy::create(3.0f, 90, -90),

                                           //Tutorial 16
                                           RotateTo::create(3.0f, -90.0f),
                                           //RotateTo::create(3.0f, -90.0f, 90.0f),

                                           NULL);
            sprite->runAction(action);
        }
    }

RotateBy/RotateTo で X,Y 別々に指定するタイプがある事は知らなかった ^^;
でも使い道がわからなかったので後々勉強… ^^;


Add a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です