Coco2d-x从Win32移植到Android

本文介绍如何使用VS2008安装配置Cocos2d-x游戏引擎,并进行跨平台开发,包括Windows及Android平台项目创建流程与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值