实现精灵沿着圆形轨迹运动
2014-05-16 20:48
1516 查看
(原文地址:http://blog.csdn.net/while0/article/details/26008033)
使用样条曲线模拟圆形轨迹,当分割数量足够大时,逐渐逼近圆形。
使用样条曲线模拟圆形轨迹,当分割数量足够大时,逐渐逼近圆形。
Point pos(100, 100); //start point m_animSprite->setPosition(pos); int count = 8; float angle = 360.f/count; float radius = 50.f; auto array = PointArray::create(count + 1); Point pt0(radius, 0.f), pt; for (int i = 0; i <= count; i++) { pt = pt0 + Point(-radius, 0); array->addControlPoint(pt); pt0 = pt0.rotateByAngle(Point::ZERO, CC_DEGREES_TO_RADIANS(angle)); } auto action = CardinalSplineBy::create(3, array, 0); auto seq = RepeatForever::create(action); m_animSprite->runAction(seq);
相关文章推荐
- 实现精灵沿着圆形轨迹运动
- Paint&Canvas实现一个点(图片)在圆形(轨迹)上运动
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- (转)cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- 使用“天地图”实现“百度地图”的 GPS单点沿线运动,来模拟物体运动轨迹。
- FLex中AS实现地球轨迹运动
- cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- cocos2d--仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 让精灵按照自己设定的轨迹运动
- quick cocos2d-x 实现划线轨迹,精灵匀速跟随移动的效果
- cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- javascript实现椭圆运动轨迹
- html5实现随机圆形的加速运动
- (转)cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)
- 基于C#的2D太阳、地球、月亮运动轨迹模拟实现
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- C实现简易运动轨迹检测的程序
- cocos2dx 3.2 学习篇之六(精灵运动,自定义运动轨迹(太极八卦))