Cocos2D实现Fruit Ninja里面刀光效果教程
2012-04-17 15:13
375 查看
Cocos2D实现Fruit Ninja里面刀光效果教程
2011-08-16 17:13 佚名 CocoaChina 我要评论(1) 字号:T | TCocos2D实现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里面刀光效果教程的内容介绍完了,希望通过本文的学习能对你有所帮助!
相关文章推荐
- quick-cocos2d-x教程10:实现血条效果。
- 【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!
- 实现 fruit ninja里面刀光效果(转)
- Cocos2d-x教程(10)-CCProgressTimer实现页面加载进度条效果
- quick-cocos2d-x教程10:实现血条效果。
- Cocos2d-x教程(10)-CCProgressTimer实现页面加载进度条效果
- iOS8使用Core Graphics实现渐变效果-Swift基础教程
- <转>cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 2011年最新使用CSS3实现各种独特悬浮效果的教程
- android自定义控件系列教程----继承ViewGroup实现带阻力效果的可回弹的SrollView
- cocos2d--仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 用vb实现图像转换效果_vb教程
- 一个 ScrollView 里面包含 viewpager 嵌套 listview 或 RecyclerView 极少代码实现的流畅滑动效果 处理一个两层滑动 view 的自定义布局,以最少的代码实现,
- cocos2d-x 遮罩效果实现
- cocos2d实现CCLabelTTF真正字体描边效果
- Codrops 优秀教程:CSS 3D Transforms 实现书本效果
- Cocos2d-x 捕鱼达人游戏学习教程(4)--实现鱼层类FishLayer
- 另一种实现 Fruit Ninja 里刀光效果的方法
- cocos2d-x 卡牌翻牌效果的实现
- jQuery教程 $()包装函数来实现数组元素分页效果