Cocos2d-x学习:根据贝塞尔曲线进行抛物线移动补充,三角形顶点坐标获取某个角的角度

这篇博客介绍了如何在Cocos2d-x中利用贝塞尔曲线实现抛物线移动,并重点讲解了如何根据三角形顶点坐标计算特定角度的方法,结合实际调用示例进行阐述。
摘要由CSDN通过智能技术生成
Himi的让CCSprite根据贝塞尔曲线进行抛物线移动

其Blog原文:http://xiaominghimi.blog.51cto.com/2614927/665781

    //  抛物线运动并同时旋转    -Himi   
    //mSprite:需要做抛物线的精灵  
    //startPoint:起始位置  
    //endPoint:中止位置  
    //startA:起始角度  
    //endA:中止角度  
    //dirTime:起始位置到中止位置的所需时间  
    - (void) moveWithParabola:(CCSprite*)mSprite startP:(CGPoint)startPoint endP:(CGPoint)endPoint startA:(float)startAngle endA:(float)endAngle dirTime:(float)time{   
        float sx = startPoint.x;  
        float sy = startPoint.y;   
        float ex =endPoint.x+50;  
        float ey =endPoint.y+150;   
        int h = [mSprite contentSize].height*0.5;  
        //设置精灵的起始角度  
        sprite.rotation=startAngle;  
        ccBezierConfig bezier; // 创建贝塞尔曲线  
        bezier.controlPoint_1 = ccp(sx, sy); // 起始点  
        bezier.controlPoint_2 &#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值