cocos2d-x的常用动作API

		CCSprite* sprite = CCSprite::create("sliderThumb.png");

		//点到点的移动
		CCMoveTo* moveTo = CCMoveTo::create(0.5f,ccp(300,100));
		//向量的移动
		CCMoveBy* moveBy = CCMoveBy::create(0.5f,ccp(300,100));


		//以图片的原始大小为基准进行拉伸
		CCScaleTo* scaleTo = CCScaleTo::create(0.3f,0.5f,0.4f);
		//以图片当前大小为基准进行拉伸
		CCScaleBy* scaleBy = CCScaleBy::create(0.3f,0.5f,0.4f);

		//闪烁效果(闪3次,间隔位0.3s)
		CCBlink* blink = CCBlink::create(0.3f,3);


		//跳跃效果(第一个参数为渐变时间,第二个参数为跳到的位置,第三个参数为跳起的高度,第四个参数为跳动的次数)
		CCJumpBy* jumpBy = CCJumpBy::create(0.5f,ccp(200,200),100,1);


		//永久重复动作
		CCRepeatForever* forever = CCRepeatForever::create(jumpBy);
		//重复的次数	
		CCRepeat* repeat = CCRepeat::create(jumpBy,2);

		//动作同时进行
		CCAction* actions = CCSpawn::create(scaleBy,jumpBy,NULL);

		//动作监听
		CCCallFunc* callFunc = CCCallFunc::create(this,
			callfunc_selector(HelloWorld::actionOver)
			);

		//动作一个接一个进行
		CCAction* actions = CCSequence::create(blink,jumpBy,callFunc,NULL);

		
		sprite->setPosition(ccp(0,0));
		sprite->runAction(actions);
		this->addChild(sprite);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值