Cocos2D for iPhone应用开发学习点滴

移动开发 iOS 游戏开发
本文介绍的Cocos2D for iPhone应用开发学习点滴,主要是对Cocos2D的一个学习,我们来看详细内容。

Cocos2D for iPhone应用开发学习点滴是本文要介绍的内容,讲解了Cocos2D的操作,不多说,我们来看内容。

除了 Layer 可以接受触摸事件, 在Cocos2D 0.8以后加入一个新的特性,从而让所有的对象都可以接受触摸事件. 发现大家都不怎么用这个方法,这儿简单介绍一下.

首先添加事件接收者:

  1. [[TouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:1 swallowsTouches:NO]; 

//self为接收者, 优先级参数从0开始 数字越小优先级越高,就会越先接收到事件, ***一个参数表示是否阻止此次事件冒泡

然后实现3个方法:

  1. #pragma mark TouchDispatcherDelegate  
  2. - (BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{  
  3. //你的代码  
  4. return YES; //这儿如果返回NO 此次触摸将被忽略  
  5. }  
  6. - (void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event  
  7. {  
  8. //你的代码  
  9. }  
  10. - (void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event{  
  11. //你的代码  

这样,就可以像处理UIView里的事件一样去处理coco2d了.

Edit: 别忘了删除监听者, 要不然......

  1. [[TouchDispatcher sharedDispatcher] removeDelegate:self]; 

小结:Cocos2D for iPhone应用开发学习点滴的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-27 14:48:21

iPhone Cocos2D 坐标

2011-07-20 14:04:46

Cocos2d iPhone 游戏

2011-07-27 13:57:36

iPhone 游戏 Cocos2d

2011-08-11 14:32:04

iPhone游戏Cocos2dActions

2011-08-11 14:22:47

iPhone游戏Cocos2D

2011-08-04 17:01:16

iPhone游戏开发 Cocos2d

2011-07-27 17:07:06

iPhone 游戏 Cocos2d

2011-08-08 10:10:14

iPhone开发 图片 方法

2011-08-11 17:52:01

Cocos2d游戏对象

2011-08-09 16:08:58

IOS游戏Cocos2d

2011-08-05 14:48:06

iPhone应用 异步队列

2011-07-29 18:02:06

2011-08-11 18:00:18

Cocos2d动作Action

2012-06-01 10:27:44

Cocos2d触摸分发原理

2011-07-27 11:14:37

iPhone UITableVie

2011-08-02 15:37:48

Cocos2D UIAccelero

2011-07-08 16:27:52

Cocoa Cocos2d 动作

2011-08-22 10:49:42

Cocos2d 开发CCLayerTouch事件

2012-04-16 13:37:57

cocos2d

2011-08-02 15:47:28

Cocos2D Animation
点赞
收藏

51CTO技术栈公众号