coco2d-x Action基本操作代码

来源:互联网 发布:mac粉底液怎么样 编辑:程序博客网 时间:2024/05/29 19:19
// Basic actions and how to run them// moveauto mySprite1 = Sprite::create("mysprite.png");this->addChild(mySprite1);mySprite1->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));// Move a sprite to a specific location over 2 secondsauto moveTo = MoveTo::create(2, Vec2(100, 100));mySprite1->runAction(moveTo);    // rotateauto mySprite2 = Sprite::create("mysprite.png");this->addChild(mySprite2);mySprite2->setPosition(Vec2(visibleSize.width/4, visibleSize.height/2));auto rotateTo = RotateTo::create(2.0f, 40.0f);mySprite2->runAction(rotateTo);    // scaleauto mySprite3 = Sprite::create("mysprite.png");this->addChild(mySprite3);mySprite3->setPosition(Vec2(visibleSize.width/4 * 3, visibleSize.height/2));// scale uniformly by 3x over 2 secondsauto scaleBy = ScaleBy::create(2.0f, 3.0f);mySprite3->runAction(scaleBy);log("Three sprites");// fade// fades in the sprite in 1 secondsauto mySprite4 = Sprite::create("mysprite.png");this->addChild(mySprite4);mySprite4->setPosition(Vec2(visibleSize.width/2, visibleSize.height/4));auto fadeIn = FadeIn::create(1.0f);mySprite4->runAction(fadeIn);// fades out(disappear) the sprite in 2 secondsauto mySprite5 = Sprite::create("mysprite.png");this->addChild(mySprite5);mySprite5->setPosition(Vec2(visibleSize.width/2, visibleSize.height/4 * 3));auto fadeOut = FadeOut::create(2.0f);mySprite5->runAction(fadeOut);// Tintauto mySprite6 = Sprite::create("mysprite.png");this->addChild(mySprite6);mySprite6->setPosition(Vec2(visibleSize.width/4 * 3, visibleSize.height/4 * 3));auto tintTo = TintTo::create(2.0f, 120.0f, 232.0f, 254.0f);mySprite6->runAction(tintTo);


0 0
原创粉丝点击