初识cocos2dx

来源:互联网 发布:适合iphone的软件 编辑:程序博客网 时间:2024/05/01 02:49

cocos2dx介绍

cocos2dx是一个开源的2D移动游戏框架,遵循于MIT License。它是cocos2d-iphone项目的C++版本,并专注于跨平台化。基于cocos2dx框架,可以使用C++、Lua或者JavaScript来编写移动游戏,同时使用与cocos2d-iphone完全兼容的API。cocos2dx项目可以很容易构建并运行于 iOS、Android、Samsung Bada、BlackBerry Qnx、Marmalde等平台。cocos2dx也支持Windows和Linux,因此我们可以很容易调试源代码,并且在桌面操作系统上进行编辑。”X"代表跨平台,这个开源项目的目标是允许使用者编写跨平台的代码。


安装cocos2dx SDK

笔者所用的开发环境:

操作系统:Mac OS X 10.9
IDE: Xcode和Eclipse


1. 从官网http://www.cocos2d-x.org/下载3.0 alpha1版本 (目前最新版);

2. 解压zip文件,在tools/project-creator/目录下有个创建工程的脚本文件:create_project.py。Mac平台在相应目录下执行如下命令:./create_project.py  -p MyGame -k com.cary.TestGame -l cpp,其中-p表示项目名,-k表示包名,-l表示语言。提示执行成功后,projects/目录下会自动生成刚刚创建的MyGame工程。

3. proj.ios_mac为对应iOS和Mac平台的项目,proj.android为对应Android平台的项目;


iOS平台

     用Xcode打开proj.ios_mac目录下的工程,编译运行即可。

运行效果如下:



Android平台

1. Mac上打开终端,编辑~/.profile(需先安装好Android SDK和NDK)

export NDK_TOOLCHAIN_VERSION=4.8(NDK ToolChain版本号)
export NDK_ROOT=XXXXXX(NDK所在路径)
export ANDROID_SDK_ROOT=XXXXXX(Android SDK所在路径)
export COCOS2DX_ROOT=XXXXXX(cocos2dx所在路径)
export PATH="${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools

进入对应目录project/MyGame/proj.android/,执行./build_native.sh;


2. 编译通过后,Eclipse导入proj.android/目录下的Android工程项目即可。

运行效果如下:



0 0
原创粉丝点击