Cocos2D for iPhone应用开发学习点滴

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

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

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

首先添加事件接收者:

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

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

然后实现3个方法:

#pragma mark TouchDispatcherDelegate  
- (BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{  
//你的代码  
return YES; //这儿如果返回NO 此次触摸将被忽略  
}  
- (void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event  
{  
//你的代码  
}  
- (void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event{  
//你的代码  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

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

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

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

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

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

2011-07-27 14:48:21

iPhone Cocos2D 坐标

2011-07-20 14:04:46

Cocos2d iPhone 游戏

2011-08-11 14:32:04

iPhone游戏Cocos2dActions

2011-07-27 13:57:36

iPhone 游戏 Cocos2d

2011-08-04 17:01:16

iPhone游戏开发 Cocos2d

2011-08-11 14:22:47

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-07-29 18:02:06

2011-08-05 14:48:06

iPhone应用 异步队列

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 动作

2012-04-16 13:37:57

cocos2d

2011-08-22 10:49:42

Cocos2d 开发CCLayerTouch事件

2011-07-08 16:09:54

Cocoa Cocos2d 动作
点赞
收藏

51CTO技术栈公众号