安装VS2008
下载Cococs2d-x游戏引擎
下载NDK
下载Cygwin
解压Cocos2d-x,运行install-templates-msvc.bat(安装cocos2d-x的模版,新建工程的时候就会可以选择新建CoCosd-x的工程),找到 cocos2d-win32.vc2008.sln,打开,在里面建自己的工程就可以,有时候可能需要引用
线程或者CURL的时候,可以再项目中==》右键==》C/C++==》附加包含目录==》添加D:\cocos2d-x\cocos2dx\platform\third_party\win32\curl
同时,加入lib 项目右键==》连接器==》输入==》附加依赖项==》加入pthreadVCE2.lib
libcurl_imp.lib(名称在cocos2d-x中的库中有)
移植到Android平台
在cocos2d-x的目录下,有create-android-project.bat,修改里面的ndk和android sdk路径
然后执行create-android-project.bat
输入包名和文件名,就创建好了一个项目,将VS项目中的Classes和Resource中目录下的文件拷贝中刚刚新建的项目中
在刚刚通过create-android-project.bat创建的项目中的Classes中有个Android.mk文件,修改该文件,将CPP文件添加到里面
例:
LOCAL_SRC_FILES := AppDelegate.cpp \
Gameing.cpp \
Garden.cpp \
GardenGame.cpp \
ImageData.cpp \
menu.cpp \
MyHeader.cpp \
PaiHang.cpp \
SceneManager.cpp \
SoundManager.cpp \
utils/Animation.cpp \
utils/ReadXMLFile.cpp \
tinyxml/tinystr.cpp \
tinyxml/tinyxml.cpp \
tinyxml/tinyxmlerror.cpp \
tinyxml/tinyxmlparser.cpp \
model/InfoBean.cpp \
garden/GardenBegin.cpp \
dbutils/DBUtils.cpp \
sqlite/shell.c \
sqlite/sqlite3.c \
utils/AStar.cpp \
GardenGamePause.cpp
注意Tab键
此时,执行Cygwin.bat,切换到该项目的android目录下,./build_native.sh,就会编译该项目
在Eclipse中,创建项目from existing code,然后刷新就可以了
方法二、在eclipse中集成NDK,但是自己要将VS项目中的资源文件,自己拷贝到Eclipse项目中的Assets目录中,
项目==》右键==》属性==》Builders==》New==>在Main中Location中,选择NDK安装目录下的ndk-build.cmd,
Working Directory,选中该项目; Refresh==>Specific Recources==>选中该项目的JNI
Build Options==>选中After clean,During manual BUilds,During Auto Builds,
Specif working set of relevent resources,指定JNI
本文介绍如何使用VS2008安装配置Cocos2d-x游戏引擎,并进行跨平台开发,包括Windows及Android平台项目创建流程与注意事项。
942

被折叠的 条评论
为什么被折叠?



