学习<<cocos2D 权威指南>>一书,尝试用cocos2d V3.0写原书中V2的代码。
现在网上找不到不同之处的列表清单,所以在此文中记录V2和V3的不同。
Chapter2
1.CCSprite: spriteWithFIle => +(id)spriteWithImageNamed:(NSString*)imageName
2.CCMoveBy => CCActionMoveBy
3.CCCallBlockN (void(^)(CCNode*))=> CCActionCallBlock actionWithBlock:(void(^)()) block 代码块里直接引用上文中的变量
4.CCLayer.isAccelermote => 引入CoreMotion框架,用CMMotionMangate处理,详见:http://www.cocoachina.com/iphonedev/sdk/2010/0811/1996.html
5.自动更新:scheduleUpdate => 只要实现-(void)update:(CCTime)delta 就可以了,不用主动调用
6.CCLayer.isTouchEnabled => (1)先开[self setUserInteractionEnabled:YES];(2)再实现-(void)touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
7.CCCallFuncN 自身回调 => CCActionCallBlock
8.SimpleAudioEngine => (1)#import "OALSimpleAudio.h" (2)[OALSimpleAudio sharedInstance]