摘要: cocos2d中有3种回调方式:CCCallFunc、CCCallFuncN和CCCallFuncND其中,他们有什么区别呢?这里我稍微总结下,不对的欢迎讨论和拍砖!看源代码的excute方法,我总结下面3点:1.CCCallFuncC代码 -(void)execute{[targetCallbackperformSelector:selector];}CCCallFunc是执行对应的回调方法,其中回调方法不可带参数。2.CCCallFuncNC代码 -(void)execute{[targetCallbackperformSelector:selectorwithObject:target] 阅读全文
posted @ 2012-04-25 11:40 高笑228 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后使用rand():srandom(time(NULL));但是……,rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。幸运的是iPhone上还有其他的选择。个人来 阅读全文
posted @ 2012-04-25 11:08 高笑228 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 在cocos2d-iphone 1.0版本以后将CCColorLayer改为了CCLayerColor两种方法更换背景方法一 CCLayerColor *layerColor = [CCLayerColor layerWithColor:ccc4(255, 0, 255, 255)]; [self addChild:layerColor z:0];方法二新建自己的类#import <Foundation/Foundation.h>#import "cocos2d.h"@interface cccolor : CCLayerColor { }@end@implem 阅读全文
posted @ 2012-04-25 10:57 高笑228 阅读(700) 评论(0) 推荐(0) 编辑