02 2014 档案

cocos2d CCLayer 触摸相关
摘要:要让一个 CCLayer 能够接受触摸输入 需要进行如下设置:[selfsetTouchEnabled:YES];cocos2d-x提供了两种触摸事件处理机制, 分别是CCStandardTouchDelegate 和CCTargetedTouchDelegate。CCStandardTouchDelegate包含四个回调函数,分别如下: virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent) 处理用户按下事件 virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *p... 阅读全文

posted @ 2014-02-25 22:18 景树园 阅读(133) 评论(0) 推荐(0)

CCMoveTo 等函数理解
摘要:CCMoveTo:使用CCMoveTo action来让对象从右侧屏幕外移动到屏幕左侧。注意可以通过指定duration参数控制这一过程需要多久,这里我们随机给他2-4秒的时间。CCCallFuncN:CCCallFuncN action 允许我们指定一个在动作执行完成后执行的回调函数。暂时写一个空的回调“spriteMoveFinished”,以后再填入内容。CCSequence:CCSequence action 允许将一系列动作按先后顺序组合成一个动作,一次执行,这里,让CCMoveTo首先执行,当它完成时,再执行CCCallFuncN动作。[CCMoveToactionWithDura 阅读全文

posted @ 2014-02-22 15:01 景树园 阅读(265) 评论(0) 推荐(0)

cocos2d anchor point 锚点解析
摘要:anchor point 究竟是怎么回事? 之所以造成不容易理解的是因为我们平时看待一个图片是 以图片的中心点 这一个维度来决定图片的位置的。而在cocos2d中决定一个 图片的位置是由两个维度 一个是 position 另外一个是anchor point。只要我们搞清楚他们的关系,自然就迎刃而解。默认情况下,anchor point在图片的中心位置(0.5,0.5),取值在0到1之间的好处就是,锚点不会和具体物体的大小耦合,也即不用关注物件大小,而应取其对应比率,如果把锚点改成(0,0),则进行放置位置时,以图片左下角作为起始点。也就是说,把position设置成(x,y)时,画到屏幕上需要 阅读全文

posted @ 2014-02-21 15:38 景树园 阅读(264) 评论(0) 推荐(0)

IOS 多线程 NSOperation GCD
摘要:1.NSInvocationOperation NSInvocationOperation* op; NSOperationQueue * que = [[NSOperationQueuealloc]init]; op = [[ NSInvocationOperationalloc]initWithTarget:selfselector:@selector(run:) object:@"aaa"]; [que addOperation:op]; // 这里不要使用 op start,否则就会出现住线程阻塞的现象。 默认情况下,调用了start方法后并不会开一条新线程去执行操 阅读全文

posted @ 2014-02-12 19:15 景树园 阅读(266) 评论(0) 推荐(0)

导航