Cocos2dx 贝塞尔曲线
发布时间:2020-12-14 17:18:40 所属栏目:百科 来源:网络整理
导读:转载自官网: http://www.cocos.com/docs/native/v3/action/zh.html BezierTo和BezierBy 使节点进行曲线运动,运动的轨迹由贝塞尔曲线描述。 每条贝塞尔曲线都包含一个起点和一个终点。在一条曲线中,起点和终点各自包含一个控制点,而控制点到端点的连线称
转载自官网: http://www.cocos.com/docs/native/v3/action/zh.html BezierTo和BezierBy 使节点进行曲线运动,运动的轨迹由贝塞尔曲线描述。 每条贝塞尔曲线都包含一个起点和一个终点。在一条曲线中,起点和终点各自包含一个控制点,而控制点到端点的连线称作控制线。控制点决定了曲线的形状,包含角度和长度两个参数。如下图:
使用时,我们要先创建ccBezierConfig结构体,设置好终点endPosition以及两个控制点controlPoint_1和controlPoint_2后,再把结构体传入BezierTo或BezierBy的初始化方法中: ccBezierConfig bezier; bezier.controlPoint_1 = Point(0,0);
bezier.controlPoint_2 = Point(100,128)">100)bezier.endPosition = Point(50,136); font-style:italic">;
auto bezierAction = BezierTo::create(0.5f,bezier);
function MainScene:testBezier( ... ) local bezier = { cc.p(0,size.height / 2),cc.p(300,- size.height / 2),100),} local bezierForward = cc.BezierBy:create(3,bezier) local bezierBack = bezierForward:reverse() local rep = cc.RepeatForever:create(cc.Sequence:create(bezierForward,bezierBack)) self.sprite:runAction(rep) end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- W/ResourceType( 1356): Bad XML block: header size 144 o
- .NET单元测试 – Assert.IsTrue消息?
- C#中String的SHA256哈希与网站上的哈希不一致
- oracle – AQ $_PLSQL_NTFNnnnn调度程序作业用于什么?
- flex通过socket与服务器端进行通信时的安全沙箱问题终极解决
- Flex移动开发的提示和技巧——第一部分:数据处理
- Kotlin 就像Swift ?看看 Kotlin 与 Swift
- c# – 如何在另一个的TOP上添加自定义控件
- ruby-on-rails-3 – 如何在Prawn中的bounding_box中添加背景
- Flex:为MyReport增加导出PDF功能