cocos2dx 動畫 一,cocos2dx動畫

來源:互聯網
上載者:User

cocos2dx 動畫 一,cocos2dx動畫

1.精靈的runAction方法

 1     spt = Sprite::create("pean.jpg"); 2     this->addChild(spt); 3      4     MenuItemFont *item = MenuItemFont::create("開始", [&](Ref* spen){ 5         ToggleVisibility *visi = ToggleVisibility::create(); 6         spt->runAction(visi); 7     }); 8     Menu *menu = Menu::create(item, NULL); 9     menu->setPosition(100, 500);10     this->addChild(menu);

2.FadeTo方法

1 FadeTo *fade = FadeTo::create(2.0, 0);2 spt->runAction(fade);

3.MoveTo方法

1 MoveTo *move = MoveTo::create(2, ccp(500,500));2 spt->runAction(move);

4.MoveBy方法(x/y軸位移量)

1 MoveBy *move = MoveBy::create(2.0, Vec2(100, 100));2 spt->runAction(move);

5.JumpBy

第一個參數:跳躍總時間

第二個參數:跳躍後的位移位置

第三個參數:跳躍的高度

第四個參數:跳躍的次數

1 JumpBy *by = JumpBy::create(2.0, Vec2(200,0), 300, 1);2 spt->runAction(by);

6.CardinalSplineBy(按軌跡移動)

貌似 CardinalSplineBy 和CardinalSplineTo一樣,用的是點不是位移量

PointArray *pa = PointArray::create(5);pa->addControlPoint(Vec2(200,0));pa->addControlPoint(Vec2(200,200));pa->addControlPoint(Vec2(400,200));pa->addControlPoint(Vec2(400,0));CardinalSplineBy *sb = CardinalSplineBy::create(5.0, pa, 1);spt->runAction(sb);

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.