学习环境:
[list]
[*]Snow Leopard 10.6.7
[*]XCode 3.2.5
[*]cocos2d-iphone-0.99.5
[/list]
知识要点:
[list]
[*]CCDirector类功能:主要负责场景切换、暂停、恢复、FPS初始化、设备朝向控制、OpenGL ES初始化,常用的Director是DisplayLink Director(要求 OS3.1+),通过runWithScene调用场景
[*]CCNode类功能:是所有cocos2d中可显示或包含可显示元素的基类,如: CCScene, CCLayer, CCSprite等,该类实现了: UIAccelerometerDelegate, CCStandardTouchDelegate和CCTargetedTouchDelegate;Auchor point, position, scale, Rotation, visible和Zorder是重要且常用的几个属性;CCNode也可以用addChild添加子节点,父节点移动时,其所有子节点也会同步移动
[*]CCLayer:相当于透明的画布,最终显示效果是多层画布叠加的结果;该类负责接收Touch和Accelerometer反馈,画布上的元素需要定义initWithLayer函数对自身进行初始化并建立与CCLayer的关系
[/list]
实践总结:
[list]
[*]安装:解压后,通过terminal输入:sudo ./install_templates.sh
[*]通过cocos2d application模板创建的项目包含3个目录:cocos2d sources库代码; Classes项目代码; Resources程序资源
[*]Label的位置可以通过ccp宏进行更新,如:label.position=ccp(20,10)
[*]CCNode的子类可以通过: [self schedule:@selector(file) interval:1]这样的函数来建立一个周期性的回调函数,该周期性调用可以通过[self unschedule:@selector(file)]取消
[/list]
实践效果:
[img]http://dl.iteye.com/upload/attachment/513106/d14d58f8-f704-3d80-ac73-6847135274b9.png[/img]
[list]
[*]Snow Leopard 10.6.7
[*]XCode 3.2.5
[*]cocos2d-iphone-0.99.5
[/list]
知识要点:
[list]
[*]CCDirector类功能:主要负责场景切换、暂停、恢复、FPS初始化、设备朝向控制、OpenGL ES初始化,常用的Director是DisplayLink Director(要求 OS3.1+),通过runWithScene调用场景
[*]CCNode类功能:是所有cocos2d中可显示或包含可显示元素的基类,如: CCScene, CCLayer, CCSprite等,该类实现了: UIAccelerometerDelegate, CCStandardTouchDelegate和CCTargetedTouchDelegate;Auchor point, position, scale, Rotation, visible和Zorder是重要且常用的几个属性;CCNode也可以用addChild添加子节点,父节点移动时,其所有子节点也会同步移动
[*]CCLayer:相当于透明的画布,最终显示效果是多层画布叠加的结果;该类负责接收Touch和Accelerometer反馈,画布上的元素需要定义initWithLayer函数对自身进行初始化并建立与CCLayer的关系
[/list]
实践总结:
[list]
[*]安装:解压后,通过terminal输入:sudo ./install_templates.sh
[*]通过cocos2d application模板创建的项目包含3个目录:cocos2d sources库代码; Classes项目代码; Resources程序资源
[*]Label的位置可以通过ccp宏进行更新,如:label.position=ccp(20,10)
[*]CCNode的子类可以通过: [self schedule:@selector(file) interval:1]这样的函数来建立一个周期性的回调函数,该周期性调用可以通过[self unschedule:@selector(file)]取消
[/list]
实践效果:
[img]http://dl.iteye.com/upload/attachment/513106/d14d58f8-f704-3d80-ac73-6847135274b9.png[/img]