cocos2d-x学习笔记(7)MoveTo和MoveBy

前端之家收集整理的这篇文章主要介绍了cocos2d-x学习笔记(7)MoveTo和MoveBy前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一个简单的MoveTo

 if ( !Layer::init() )
    {
        return false;
    }
    
    Size visibleSize = Director::getInstance()->getVisibleSize();
    Vec2 origin = Director::getInstance()->getVisibleOrigin();
    
	Sprite* sprite=Sprite::create("sprite.png");	
	sprite->setPosition(Point(50,visibleSize.height/2));
	this->addChild(sprite);
	MoveTo* moveto=MoveTo::create(0.9f,Point(250,150));
	sprite->runAction(moveto);

MoveTo中两个参数:

float duration:动作执行持续时间,单位为秒;

const Point& position:指定要移动的目的坐标。


MoveBy:

MoveBy* moveto=MoveBy::create(0.9f,150));

MoveBy中两个参数:

float duration:动作执行持续的时间,单位为秒;

const Point & delta Position:要移动的距离。

比如第二个参数,精灵会向X方向移动250的距离,向Y方向移动150的距离。

原文链接:https://www.f2er.com/cocos2dx/340632.html

猜你在找的Cocos2d-x相关文章