65.9K
CodeProject 正在变化。 阅读更多。
Home

Intel®架构上的Android* CoCos2D

2014 年 8 月 14 日

CPOL

6分钟阅读

viewsIcon

16242

本文将解释如何使用 CoCos2D 构建一个项目。

引言

Cocos2D 是一个游戏引擎,可用于从 PC 到智能手机的各种设备。该引擎支持制作出色的 2D 游戏所需的大部分功能;它甚至包含一个功能齐全的物理引擎。CoCos2D 的一个核心要素是使用称为精灵的基本动画图元。精灵可以是一个简单的 2D 图像,也可以是其他精灵的容器。在此游戏引擎中,精灵被组合在一起形成一个场景、游戏关卡或菜单。

如您所知,Intel® 生产了许多用于最新小工具的处理器,这些处理器为开发者和用户提供了享受出色计算机图形的机会。本文将解释如何使用 CoCos2D 构建一个项目。

安装软件

第一步是在您的 PC 上安装以下软件:JDK 和 JRE、Android SDK、Android NDK 和 Eclipse(带 ADT 插件的集成开发环境)。对于游戏引擎,您需要下载一个版本的 CoCos2D。我使用的是 cocos2d—1.0.1-x-0.9.1。

为了编译非活动代码,您还需要下载 Cygwin。下载 setup.exe 并选择“从 Internet 安装”选项。

在“选择软件包”步骤中,务必选择“make”软件包(在搜索字段中查找)。

现在,所有软件都已安装,您可以进入下一步了。

设置

下载并安装 CoCos2D 后,编辑 create-android-project.bat 文件。该文件位于工作目录中(在本例中为C:\cocos2d-1.0.1-x-0.9.1)。用文本编辑器打开文件,然后更改包含以下内容的相关行

set _CYGBIN=f:cygwinbin
set _ANDROIDTOOLS=d:android-sdktools
set _NDKROOT=e:android-ndk-r5

更改完这些行后,插入以下命令

set _CYGBIN=с:cygwinbin
set _ANDROIDTOOLS=c:androidandroid-sdk-windowstools
set _NDKROOT=c:androidandroid-ndk-r5-crystax-1

为了成功构建任何 CoCos2D 项目,您需要更改 \template\android\ 目录下的 build_native.sh 文件。编辑以下行

RESOURCE_ROOT=$GAME_ROOT/Resource

将其更改为

RESOURCE_ROOT=$GAME_ROOT/Resources

这一点非常重要,因为 1.0.1 – x – 0.9.1 版本中存在一个 bug。开发人员为了统一 Android 和 iPhone 项目的名称,将目录名称从 resource 改为了 resources。但正如常有的情况,他们在某个地方更改后,却忘了在另一个地方更改。

运行已编辑的 create-android-project.bat 文件。在控制台中,输入 Java 包名 org.cocos2dx.myapp 和您的项目名称(例如:SampleProject)。

然后您需要指定您的 Android 版本。在控制台中,输入与您设备上 Android 版本相对应的数字。例如,我使用的是联想 K900,其 Android 版本为 4.2.1。对我而言,它是数字 14(在控制台的对话框中输入此数字)。

之后,您需要等待过程结束。脚本会创建您输入的项目名称(SampleProject)的文件夹,并生成一个 Java 项目模板。它会将 Resource 目录中的资源文件重写到 Resources 文件夹中。现在您已准备好在 Android(联想 K900)上进行编译。

构建

启动 CygWin 并找到您的项目文件夹(cd /cygdrive/c/android/rep/cocos2d-1.0.1-x-0.9.1/SampleProject/android)。运行 build_native.sh 文件(./build_native.sh)。

如果所有操作都已正确执行,您将看到三个已编译库的输出;libcocos2d.so、libcocosdenshion.so 和 libgame.so。打开 Eclipse 并创建一个新的 Android 项目(New>Project>Android project)。项目名称必须与之前生成的项目名称一致,即 SampleProject。选择“从现有源创建项目”选项。在 Location 字段中指定您的项目路径(\cocos2d-1.0.1-x-0.9.1\SampleProject\android)。选择 Android 4.2.1 API。选择 Finish,项目即已就绪。在联想 K900 上运行它。

如果您决定需要对项目进行某些更改,为了成功运行它,您需要执行一些额外的步骤。首先,您需要使用 Project>Clean 清理项目。然后,在控制台中重复运行 build_native.sh,之后在 Eclipse 中运行项目。

结果是,您的项目应该已成功在 Intel 设备上启动。

相关文章与资源

注意事项

本文档中的信息是根据 Intel 产品提供的。本文档不授予任何 Intel 知识产权的明示或暗示、禁止反悔或许可。除 Intel 产品销售条款和条件中提供的以外,Intel 不承担任何责任,并且 Intel 声明免除与 Intel 产品销售和/或使用相关的任何明示或暗示的保证,包括对特定用途的适用性、适销性或侵犯任何专利、版权或其他知识产权的保证。

除非 Intel 书面同意,否则 Intel 产品不设计也不用于任何可能导致人员伤亡的应用程序。

Intel 可能随时更改规格和产品说明,恕不另行通知。设计人员不得依赖任何标记为“保留”或“未定义”的功能或说明的缺失或特性。Intel 为其未来的定义保留这些,并且对于因其未来的更改而产生的任何冲突或不兼容不承担任何责任。此处的信息如有更改,恕不另行通知。请勿根据此信息最终确定设计。

本文档中描述的产品可能包含已知为勘误的设计缺陷或错误,这可能导致产品偏离已发布的规范。当前的已表征勘误可应要求提供。

请联系您当地的英特尔销售办事处或您的经销商以获取最新的规范,并在下订单前进行咨询。

可通过致电 1-800-548-4725 或访问 http://www.intel.com/design/literature.htm 获取带有订单号且本文档或 Intel 其他文献引用的文件副本。

性能测试中使用的软件和工作负载可能已针对仅在 Intel 微处理器上优化性能。性能测试,如 SYSmark* 和 MobileMark*,是使用特定的计算机系统、组件、软件、操作和功能测量的。任何对这些因素的更改都可能导致结果有所不同。您应参考其他信息和性能测试,以帮助您全面评估您打算购买的产品,包括该产品与其他产品组合时的性能。

本文档中重印的任何软件源代码均根据软件许可证提供,并且只能根据该许可证的条款使用或复制。

Intel 和 Intel 徽标是 Intel Corporation 在美国和/或其他国家/地区的商标。

版权所有 © 2014 英特尔公司。保留所有权利。

*其他名称和品牌可能被声明为他人的财产。

© . All rights reserved.