您的位置:首页 > 移动开发 > Cocos引擎

Cocos2D实现Fruit Ninja里面刀光效果教程

2012-04-17 15:13 375 查看


Cocos2D实现Fruit Ninja里面刀光效果教程

2011-08-16 17:13 佚名 CocoaChina 我要评论(1) 字号:T | T



Cocos2D实现Fruit Ninja里面刀光效果教是本文要介绍的内容,详细的介绍了Cocos2D游戏开发里面的一个效果,先来看详细内容介绍。

AD:

Cocos2D实现Fruit Ninja里面刀光效果教是本文要介绍的内容,详细的介绍了Cocos2D游戏开发里面的一个效果,先来看详细内容介绍。

实现思路:

√ 从多点触摸得到划过的轨迹,控制点数量,一般使用队列,新的点挤出队尾的点. 这里表示为point[16];

√ 循环; point和point[i+1]构成直线l, 计算直线的斜率, 从斜率得到夹角θ(可以温习极坐标),从而得到l的法线方程(Xcosθ+ysinθ-p=0);

以宽度W(-W),沿着法线方向平移point, 得到2条平移的轨迹.

这里的W的绝对值,头部应该宽些,尾部收缩到0.

关键算法:
<EM><EM>
CGPoint pt = ccpSub(p1, p2);
GLfloat angle = ccpToAngle(pt);
GLfloat x = sinf(angle) * w;
GLfloat y = cosf(angle) * w;
vertex->x = p1.x+x;
vertex->y = p1.y-y;
</EM></EM>






源码下载:http://www.cocoachina.com/bbs/job.php?action=download&aid=17941

小结:Cocos2D实现Fruit Ninja里面刀光效果教程的内容介绍完了,希望通过本文的学习能对你有所帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: