欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

精灵沿着正方形路线运动暂停2秒后然后再将自己放大4倍

发布时间:2025/3/17 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 精灵沿着正方形路线运动暂停2秒后然后再将自己放大4倍 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

精灵沿着正方形路线运动暂停2秒后然后再将自己放大4倍

 

1 // CardinalSpline 样条曲线 /// 2 3 Sprite* sprite = Sprite::create("button.png"); 4 //sprite->setPosition(Vec2(visibleSize.width * 0.2, visibleSize.height * 0.5)); 5 this->addChild(sprite); 6 7 // 专门存放点的数组 8 PointArray *arr = PointArray::create(10); 9 arr->addControlPoint(Vec2(visibleSize.width * 0.2, visibleSize.height * 0.2)); 10 arr->addControlPoint(Vec2(visibleSize.width * 0.2, visibleSize.height * 0.8)); 11 arr->addControlPoint(Vec2(visibleSize.width * 0.8, visibleSize.height * 0.8)); 12 arr->addControlPoint(Vec2(visibleSize.width * 0.8, visibleSize.height * 0.2)); 13 arr->addControlPoint(Vec2(visibleSize.width * 0.2, visibleSize.height * 0.2)); 14 15 // 参数(时间,点数,(1代表是直线, >1或<1 都是曲线 )) 16 //ActionInterval * spline = CardinalSplineTo::create(5.0f, arr, 1); 17 //ActionInterval * spline = CardinalSplineTo::create(5.0f, arr, 0.3); 18 //ActionInterval * spline = CardinalSplineTo::create(5.0f, arr, 5); 19 20 //ActionInterval * spline = CardinalSplineBy::create(5.0f, arr, 1); 21 //ActionInterval * spline = CardinalSplineBy::create(5.0f, arr, 0.3); 22 ActionInterval * spline = CardinalSplineBy::create(5.0f, arr, 5); 23 24 ActionInterval * scale = ScaleTo::create(1.0f, 4.0f); 25 26 ActionInterval* seq = Sequence::create(spline, DelayTime::create(2.0f), scale, nullptr); 27 28 sprite->runAction(seq); 29 30 // CardinalSpline 样条曲线 ///

 

转载于:https://www.cnblogs.com/dudu580231/p/4555516.html

总结

以上是生活随笔为你收集整理的精灵沿着正方形路线运动暂停2秒后然后再将自己放大4倍的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。