其它相关

cocos2d x安装教程

作者:佚名   来源:本站整理   日期:2013-11-23 13:39

cocos2d-x是一个跨多个手机平台的开源游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本.

1:第一步:
直接解压最新的coco2D-x的压缩包,在打开vs2010的sln编译,生成相应的库文件(动态和静态的)
进入template/msvc/文件夹,点击InstallWizardForVS2010安装cocos2d模版到vs2010

2:第二步:建立模版的项目后会出现下面的错误提示

关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题
fatal error C1083: 无法打开包括文件:“CCStdC.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“CCPlatformDefine.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“CCPlatformDefine.h”: No such file or directory

解决之道:
1:在你自己的Debug.win32文件夹中添加用到的动态和静态库
2:copy你的cocos2d安装目录的CocosDenshion文件夹和cocos2dx到当前项目中的win32文件夹下

3:在s2010中右键单击项目名称,打开属性管理器,在配置属性中点击C/C++选项,在右侧的“附加包含目录”项中选添加安装cocos2D-x的一大推头文件路径
我添加之后的值为:

.;
.\win32;
.\Classes;
..\cocos2dx;..\cocos2dx\include;
..\cocos2dx\platform;
..\cocos2dx\platform\third_party\win32\OGLES;..\CocosDenshion\Include;
E:\wp7\cocos2d-1.0.1-x-0.12.0\CocosDenshion\include;
E:\wp7\cocos2d-1.0.1-x-0.12.0;
E:\wp7\cocos2d-1.0.1-x-0.12.0\cocos2dx\platform\third_party\win32\OGLES;
E:\wp7\cocos2d-1.0.1-x-0.12.0\cocos2dx\platform;
E:\wp7\cocos2d-1.0.1-x-0.12.0\cocos2dx\include;
E:\wp7\cocos2d-1.0.1-x-0.12.0\cocos2dx;
%(AdditionalIncludeDirectories)


最后几项为我的添加,
反正添加之后就没有问题了。。。

cocos2d x安装

各个平台环境搭建及工程项目创建

1、安装vs2008或者vs2010开发环境(可以上vs下载express版本,有profession版本更好了要上sp1哦)

2、安装cocos2d-x工程模板,双击D:/Work7/cocos2d-x 目录底下的install-templates-msvc.bat,会执行一些bat命令。

打开cocos2d-win32.vc2008.sln。选择新建工程,会出现如下选项(说明安装成功)。

3、新建win32工程,输入工程名字:testwin32,路径默认路径,即:D:/Work7/cocos2d-x,也可以设置为其他路径,但这样子你就得自己修改相应的工程属性路径,选择附加到引擎的solution(PS:如果选择新建solution则要修改project的路径问题)。选择创建,然后接下来选择游戏具有的一些属性

BOX:第三方的碰撞引擎

Chipmuck:第三方的碰撞引擎

CocosDension:各个平台需要实现的音效库

lua support: 一种脚步语言执行库(挺有用的一种语言哦)

这边只要选择CocosDension支持就可以了。看如下图:

单击完成,则工程创建完成,接下来编译,运行这个工程见下图:

至此,win32的工程创建完成。

(二)、wophone平台工程创建

wophone是联通的一个手机系统(跟ophone性质和功能差不多),其sdk下载地址如下:http://dev.uphoneapp.com /doc/index.xhtml 直接傻瓜式安装就可以了,有点 不好的就是,这个sdk目录是不能指定的。安装后其目录就是D:/Work7,然后把cocosdx的代码放置于如下D:/Work7/cocos2d- x。

(注:wophone系统的学习可以通过sdk的帮助文档学习,在这里我们认为你对wophone有一定的了解,比如,模拟器如何打开,交叉编译)

wophone工程的创建过程跟win32类似,只是选择的工程模板是:

一路next,直到工程的创建完成。如下图:

打开模拟器,然后运行testwophone应用程序如下:

PS:模拟器运行OK之后,可以通过wophone的交叉编译生成相应的手机版本(这个过程有机会下次讲解)

(三)、android平台工程创建

android平台其相应的环境搭建如下:

android SDK+NDK配置,网上文档非常多,可以参看这篇 android sdk + ndk 环境安装笔记 (xp环境) 里面介绍得很详实。

我这边的环境是SDK 2.2 (API 8)+NDK(r5) +cygwin(xp)

安装好,相应的环境之后,我们就可以开始cocos2d-x的android之旅。

1、双击cocos2d-x目录底下的create-android-project.bat ,开始进行工程创建向导

a、输入包名(按照android命名规则),比如:com.android.test

b、输入工程名称:比如 :testandroid (如下图)

c、选择api level,我们这边选择 8 即 SDK 2.2对应的标识号

这样子就顺利建成功了。

2、NDK编译源码

a、进入cocos2d-x/testandroid/android目录,右键打开build_native.sh ,需要修改ANDROID_NDK_ROOT 为你的ndk的具体路径

ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r5

COCOS2DX_ROOT=/cygdrive/d/Work7/cocos2d-x

GAME_ROOT=$COCOS2DX_ROOT/testandroid

GAME_ANDROID_ROOT=$GAME_ROOT/android

RESOURCE_ROOT=$GAME_ROOT/Resource

复制代码

b、打开cygwin,进入到testandroid/android目录,输入 ./build_native.sh 开始编译如下图

c、编译成功之后,会直接在testandroid/android/libs/armeabi 这个目录底下生成so文件(libgame.so)

3、运行新建好的工程

打开eclipse,选择FILE->New->Android Project,然后选择如下:

然后选择到目录 /cocos2d-x/testandroid/android 确定。则从文件创建工程成功(会在/testandroid/android/bin这个目录生成相应的apk包)。如下图

运行该工程,右键该工程,选择Run as ->android application,运行如下图

(四)、iphone平台工程创建

环境情况如下:

Xcode 版本: 3.2.4

iOS SDK: 4.1 & 3.2

1、安装工程模板

在命令行模式下,运行install-templates-xcode.sh进行模板安装;

2、创建工程,选择如下工程类别

选择名字和保存的路径,然后点击choose就创建成功如下:

3、在模拟器运行记得把 TarGets 里面的2个项,平台设置为 iphone 模拟器,如图:

4、点击 build&run 运行如下:

至此,4个平台的环境及工程创建示例完毕,希望对cocos2d-x的初学者有帮助,有错误之处,请指正。^_^

相关文章

特别下载

猜您喜欢

网友评论