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

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

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

实现思路:

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

√ 循环;  point和point[i+1]构成直线l, 计算直线的斜率, 从斜率得到夹角θ(可以温习极坐标),从而得到l的法线方程(Xcosθ+ysinθ-p=0);
以宽度W(-W),沿着法线方向平移point, 得到2条平移的轨迹.
这里的W的绝对值,头部应该宽些,尾部收缩到0.

关键算法:

  1. <EM><EM>     
  2. CGPoint pt = ccpSub(p1, p2);    
  3. GLfloat angle = ccpToAngle(pt);         
  4. GLfloat x = sinf(angle) * w;    
  5. GLfloat y = cosf(angle) * w;    
  6. vertex->x = p1.x+x;    
  7. vertex->y = p1.y-y;    
  8.  </EM></EM>  

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

源码下载:http://www.cocoachina.com/bbs/job.php?action=download&aid=17941
 
小结:Cocos2D实现Fruit Ninja里面刀光效果教程的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: CocoaChina
相关推荐

2011-07-29 18:02:06

2011-07-20 14:04:46

Cocos2d iPhone 游戏

2012-06-01 10:27:44

Cocos2d触摸分发原理

2011-08-11 17:52:01

Cocos2d游戏对象

2011-07-27 13:57:36

iPhone 游戏 Cocos2d

2011-08-17 15:04:48

Cocos2DUIAccelerom加速计

2011-07-27 10:13:23

Cocos2D iPhone

2011-08-11 18:00:18

Cocos2d动作Action

2012-02-19 20:10:23

Cocos2d-x fCocos2dWindows Pho

2011-08-08 11:26:39

Cocos2d 游戏 Class类

2011-07-27 14:48:21

iPhone Cocos2D 坐标

2011-08-08 17:17:55

Cocos2D 坐标 OpenglES

2011-08-02 15:37:48

Cocos2D UIAccelero

2011-07-27 13:44:08

2011-08-09 16:25:16

Cocos2d视图坐标

2011-08-08 11:40:42

Cocos2d CCLayer Touch

2012-04-16 13:37:57

cocos2d

2011-08-09 16:08:58

IOS游戏Cocos2d

2011-08-22 10:49:42

Cocos2d 开发CCLayerTouch事件

2011-07-08 16:27:52

Cocoa Cocos2d 动作
点赞
收藏

51CTO技术栈公众号