您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x 3.x学习之RotateAction

2016-06-15 20:22 465 查看
#include"RotateActionScene.h"
Scene* RotateAction::createScene(){
auto scene = Scene::create();
auto layer = RotateAction::create();
scene->addChild(layer);
return scene;
}
bool RotateAction::init(){
if (!Layer::init()){
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
auto dance = Sprite::create("dance.png");
dance->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2));
this->addChild(dance);
auto left = Sprite::create("dance.png");
left->setPosition(Point(visibleSize.width / 2 - 300, visibleSize.height / 2));
this->addChild(left);
auto rotateTo1 = RotateTo::create(2, 45);
auto rotateTo2 = RotateTo::create(2, 90);
left->runAction(Sequence::create(rotateTo1, rotateTo2, NULL));
auto right = Sprite::create("dance.png");
right->setPosition(Point(visibleSize.width / 2 + 300, visibleSize.height / 2));
this->addChild(right);
auto rotateBy1 = RotateBy::create(2, 45);
auto rotateBy2 = RotateBy::create(2, 90);
right->runAction(Sequence::create(rotateBy1, rotateBy2, NULL));
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: