2013-2-18
http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1
http://sugartin.info/2012/01/17/complete-apple-store-upload-process-using-xcode-4-2/
http://sugartin.info/2012/01/19/complete-apple-store-upload-process-using-xcode-4-2-part-2/
http://blog.csdn.net/totogo2010/article/details/7659752
http://www.cnblogs.com/andyque/myposts.html?page=1
http://www.raywenderlich.com/
(二)
cocos2d-x引擎文件分析
1.cocos2dx 引擎的基本实现
2.CocosDenshion音频的实现,包括其他一些第三方库
3.extensions扩展,网络network,控件GUI
4.external物理引擎box2d,chipmunk
5.scripting javascript和lua脚本的各平台解析器code
6.template 组织各平台项目文件的模版(很容易安装)
(三)在cocos2d-x中实现竖屏是在ios的RootViewController中
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//return UIInterfaceOrientationIsLandscape( interfaceOrientation );
returnUIInterfaceOrientationIsPortrait(interfaceOrientation);
}
所以有些功能必须要不同平台找不同的支持,cocos2d-x 不是全部都支持的。
(四)在CCSprite的init里面调用 this->scheduleUpdate();就会调用update了
(五)cocos2d-x 自适应屏幕 精灵坐标等
(六)如果要添加sprite到batchnode,必须是同一个纹理文件,所以sprite要调用createwithspriteframename(framename)
(七)指针变量在构造函数里都要初始化赋值NULL,在析构函数里只有没有被addchild的对象才release,
(八)注意把那些警告都去掉
(九)数组类型的成员变量在create之后必须要retain(),否则下一帧就释放掉了