Cocos2D 是一款游戏引擎,可与从电脑到手机等多种设备配合使用。 该引擎支持丰富的特性,可帮助创建出色的 2D 游戏;它甚至包括具备全面功能的物理引擎。 CoCos2D 的核心元素是基本动画元素(即 sprite)的使用。 sprite 可能是一个简单的 2D 图像,也可能是其他 sprite 的容器。 在该游戏引擎中,sprite 排列在一起形成场景、游戏级别或菜单。
如你所知,英特尔® 针对最新的工具推出了许多处理器,这些处理器可为开发人员和用户带来出色的计算机图形。 在本文中,我将介绍如何使用 CoCos2D 构建项目。
第一步是在 PC 上安装一下软件: JDK 与 JRE、Android SDK、Android NDK 以及 Eclipse(与 ADT 插件集成的开发环境)。 对于游戏引擎,你需要下载一版 CoCos2D。 我使用了 cocos2d—1.0.1-x-0.9.1。
如要编写非活动代码,你还需要下载 Cygwin。 下载 setup.exe 并选择 “Install from Internet” 选项。
当你进入"Select Packages" 步骤时,你需要选择 "make" 软件包(在搜索字段中进行查找)。
现在已安装完所有软件,能够执行下一步。
下载并安装 CoCos2D 时,编辑 create-android-project.bat 文件。 该文件位于工作目录(在我的案例中是 C:\cocos2d-1.0.1-x-0.9.1)。 使用文本编辑器打开文件,用以下内容进行更改:
1
set _CYGBIN=f:cygwinbin
2
set _ANDROIDTOOLS=d:android-sdktools
3
set _NDKROOT=e:android-ndk-r5
对以上内容进行更改后,插入以下命令:
1
set _CYGBIN=с:cygwinbin
2
set _ANDROIDTOOLS=c:androidandroid-sdk-windowstools
3
set _NDKROOT=c:androidandroid-ndk-r5-crystax-1
如要使用 CoCos2D 成功构建项目,你需要更改文件 build_native.sh,该文件位于 \template\android\。 编辑以下内容:
RESOURCE_ROOT=$GAME_ROOT/Resource
将其更改为:
RESOURCE_ROOT=$GAME_ROOT/Resources
这一点非常重要,因为版本 1.0.1 – x – 0.9.1 有一个 bug。 开发人员需要依次更改每个资源的目录名称,以便对 Android 和 iPhone 下的项目进行统一。 但是,他们经常会更改了一处,而忘记更改另一处。
运行可编辑的文件 create-android-project.bat。 在控制台中,键入 java 包 org.cocos2dx.myapp 的名称以及你的项目名称(例如: SampleProject)。
然后,你需要指定你的 Android 版本。 在控制台中,输入与你的设备上的 Android 版本相匹配的编号。 例如,我使用的是 Lenovo K900,它的 Android 版本是 4.2.1。 对于我而言,编号是 14(在你的控制台对话框中输入该编号)。
然后,你需要等待至流程结束。 脚本创建文件夹(使用你输入的项目名称(SampleProject))并生成一个 java 项目模板。 它将目录 "Resource" 的资源文件重新写入文件夹 "Resources"。 现在,你将可以在 Android 中编写(Lenovo 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 项目(新建>项目>Android 项目)。 必须确保项目名称与以前生成的项目名称保持一致,即 SampleProject。 选择选项 "Create project from existing source"。 在字段 "Location" 中指定项目路径(\cocos2d-1.0.1-x-0.9.1\SampleProject\android)。 针对 Android 4.2.1 选择 API。 选择“完成”,项目即准备就绪。 在 Lenovo K900 运行它。
如果你决定对项目做几处更改,为了成功操作,你需要额外执行以下步骤。 首先,你需要使用“项目>清理(Project>Clean)”对项目进行清理。 然后,在控制台上,重复运行 build_native.sh,然后,在 Eclipse 中运行该项目。
因此,你的项目需要成功启动英特尔设备。
本文件中包含关于英特尔产品的信息。 本文件不构成对任何知识产权的授权,包括明示的、暗示的,也无论是基于禁止反言的原则或其他。 除英特尔产品销售的条款和条件规定的责任外,英特尔不承担任何其他责任。英特尔在此作出免责声明:本文件不构成英特尔关于其产品的使用和/或销售的任何明示或暗示的保证,包括不就其产品的(i)对某一特定用途的适用性、(ii)适销性以及(iii)对任何专利、版权或其他知识产权的侵害的承担任何责任或作出任何担保。
除非经过英特尔的书面同意认可,英特尔的产品无意被设计用于或被用于以下应用:即在这样的应用中可因英特尔产品的故障而导致人身伤亡。
英特尔有权随时更改产品的规格和描述而毋需发出通知。 设计者不应信赖任何英特产品所不具有的特性,设计者亦不应信赖任何标有“保留权利”或“未定义”说明或特性描述。 对此,英特尔保留将来对其进行定义的权利,同时,英特尔不应为因其日后更改该等说明或特性描述而产生的冲突和不相容承担任何责任。 此处提供的信息可随时改变而毋需通知。 请勿根据本文件提供的信息完成一项产品设计。
本文件所描述的产品可能包含使其与宣称的规格不符的设计缺陷或失误。 这些缺陷或失误已收录于勘误表中,可索取获得。
在发出订单之前,请联系当地的英特尔营业部或分销商以获取最新的产品规格。
索取本文件中或英特尔的其他材料中提的、包含订单号的文件的复印件,可拨打 1-800-548-4725,或登陆:http://www.intel.com/design/literature.htm
在性能检测过程中涉及的软件及其性能只有在英特尔微处理器的架构下方能得到优化。 SYSmark* 和 MobileMark* 等性能测试均使用特定的计算机系统、组件、软件、操作和功能进行测量。 上述任何要素的变动都有可能导致测试结果的变化。 请参考其他信息及性能测试(包括结合其他产品使用时的运行性能)以对目标产品进行全面评估。
对本文件中包含的软件源代码的提供均依据相关软件许可而做出,任何对该等源代码的使用和复制均应按照相关软件许可的条款执行。
英特尔和 Intel 标识是英特尔在美国和/或其他国家的商标。
英特尔公司 © 2014 年版权所有。 所有权保留。
* 其他的名称和品牌可能是其他所有者的资产。