做手机游戏的开发,用cocs2d-x的库,这样可以同时开发ios和android的版本。
这两天主要是搭建开发环境。参考了这篇文章。
ios下的开发比较简单,装好xcode之后,直接安装cocos2d-x的库
下载
http://cocos2d-x.googlecode.com/files/cocos2d-1.0.1-x-0.10.0.zip
解压后,进入解压目录运行:
sudo ./install-templates-xcode.sh
会提示你选择要安装的template,我是xcode4,所以选4。
装完之后进入xcode,新建项目,就可以选择cocos2d-x了,自带的模板是包含hello world示例的,新建完毕之后可以直接运行,看到示例效果。
因为考虑到,以后我可能会使用vim开发,而不用庞大的xcode,所以,顺便试了一下命令行编译项目。进入项目路径,执行
xcodebuild
提示错误:
=== BUILD NATIVE TARGET helloworld OF PROJECT helloworld WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
[BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.0'
这是因为本地缺少用于签名的证书,网上有一篇详细的文章介绍如何配置。
关于android的开发环境,根据android developer提供的文档一步步来就ok了。
-
安装eclipse
开发环境搭好之后,再根据cocos2d-x官网提供的文档,教你如何把cocos2d-x的库中带的示例项目跑起来。
这里遇到两个问题。
-
因为我使用了最新的ndk r7,再从命令行编译的时候会报错,是因为ndk r7的一个小改掉引起的,官网也同样提供了解决方案。
-
另外一个问题是,用eclipse打开示例项目之后,有错误提示:
... must override a superclass method ...
这是因为eclipse默认的java compiler level是 1.5,在项目设定里面改成1.6就可以了。VIA
在参考的博文中还提到了如何新建一个使用cocos2d-x的ios和android的混合项目,有空再看看。
Last modified on 2011-12-12