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 年版权全部。 全部权保留。

* 其它的名称和品牌可能是其它全部者的资产。

面向基于英特尔® 架构的 Android* 的 CoCos2D的更多相关文章

  1. 将 Android* Bullet 物理引擎移植至英特尔® 架构

    简单介绍 因为眼下的移动设备上可以使用更高的计算性能.移动游戏如今也可以提供震撼的画面和真实物理(realistic physics). 枪战游戏中的手雷爆炸效果和赛车模拟器中的汽车漂移效果等便是由物 ...

  2. 基于英特尔® 至强 E5 系列处理器的单节点 Caffe 评分和训练

    原文链接 在互联网搜索引擎和医疗成像等诸多领域,深度神经网络 (DNN) 应用的重要性正在不断提升. Pradeep Dubey 在其博文中概述了英特尔® 架构机器学习愿景. 英特尔正在实现 Prad ...

  3. 基于英特尔® 至强™ 处理器 E5 产品家族的多节点分布式内存系统上的 Caffe* 培训

    原文链接 深度神经网络 (DNN) 培训属于计算密集型项目,需要在现代计算平台上花费数日或数周的时间方可完成. 在最近的一篇文章<基于英特尔® 至强™ E5 产品家族的单节点 Caffe 评分和 ...

  4. 现代英特尔® 架构上的 TensorFlow* 优化——正如去年参加Intel AI会议一样,Intel自己提供了对接自己AI CPU优化版本的Tensorflow,下载链接见后,同时可以基于谷歌官方的tf版本直接编译生成安装包

    现代英特尔® 架构上的 TensorFlow* 优化 转自:https://software.intel.com/zh-cn/articles/tensorflow-optimizations-on- ...

  5. 面向英特尔® x86 平台的 Unity* 优化指南: 第 1 部分

    原文地址 目录 工具 Unity 分析器 GPA 系统分析器 GPA 帧分析器 如要充分发挥 x86 平台的作用,您可以在项目中进行多种性能优化,以最大限度地提升性能. 在本指南中,我们将展示 Uni ...

  6. Intel 英特尔

    英特尔 英特尔 基本资料   公司名称:英特尔(集成电路公司)    外文名称:Intel Corporation(Integrated Electronics Corporation)    总部地 ...

  7. 英特尔与 Facebook 合作采用第三代英特尔® 至强® 可扩展处理器和支持 BFloat16 加速的英特尔® 深度学习加速技术,提高 PyTorch 性能

    英特尔与 Facebook 曾联手合作,在多卡训练工作负载中验证了 BFloat16 (BF16) 的优势:在不修改训练超参数的情况下,BFloat16 与单精度 32 位浮点数 (FP32) 得到了 ...

  8. 英特尔内存革新助平安云 Redis 云服务降本增效

    英特尔内存革新助平安云 Redis 云服务降本增效 英特尔 傲腾 数据中心级持久内存的引入,为平安云的降本增效开启了一条新的道路.通过对平安云 Redis 数据库产品的支持,用户能享受到性能优异且价格 ...

  9. 英特尔® 至强® 平台集成 AI 加速构建数据中心智慧网络

    英特尔 至强 平台集成 AI 加速构建数据中心智慧网络 SNA 通过 AI 方法来实时感知网络状态,基于网络数据分析来实现自动化部署和风险预测,从而让企业网络能更智能.更高效地为最终用户业务提供支撑. ...

随机推荐

  1. PCB 3D PCB 后续改进与扩展功能一些想法

    再次感受到WelGl实现3D效果的震撼, 一.目前功能: Gerber与钻孔 解析 并转为3D实景图,用户360度操控 二.后续改进扩展功能: 1.增加ODB++解析 2. 3D 尺寸标注(外形尺寸, ...

  2. Pet(dfs)

    http://acm.hdu.edu.cn/showproblem.php?pid=4707 题意:判断距离大于D的点有多少个. 思路: 邻接表建图,dfs每一个点,记录步数. #include &l ...

  3. 使用 Polyfill 而不再是 bable 来实践js新特性

    现状 我们想要用ES6 语法来写 JavaScript.然而由于我们需要兼容老版本的浏览器,那些浏览器不支持 ES6,我们需要解决这个问题. 有一个标准的做法是:写 ES6 代码 → 将所有代码编译成 ...

  4. HDU1560 DNA sequence

    题目: The twenty-first century is a biology-technology developing century. We know that a gene is made ...

  5. C#中动态读取配置

    有些时候,文件修改需要及时的响应,这个时候就需要实时读取文件,预先想的是写一个计时器,每隔多久运行一次,但是不能实时响应,所以采用监听文件的方式实现读取数据 C#监听文件变化 /// <summ ...

  6. Java 开源博客 Solo 1.2.0 发布 - 一键启动

    Solo 1.2.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 在这个版本中,我们引入了一个新的特性 -- 独立模式: 不需要安装数据库.Servlet 容器 只需要安装好 Java 环 ...

  7. 2A课程笔记分享_StudyJams_2017

    课程2A 概述 课程2A.2B的内容主要是关于创建交互式应用的基础知识.之前的L1课程主要是Android UI的基础设计知识,基本上没涉及到编程. 2A的讲解主要包括:使用变量来更新欲显示在屏幕上的 ...

  8. 使用std::cout不能输出显示

    在测试一行函数时,出现std::cout不能输出的情况,找不到原因. 1.         只好从main函数第一行,开始测试,直到发现一个函数 o_Initer.ekf_filter(filter, ...

  9. jQuery插件的怎么写

    对于jQuery之前一直用,也看到过别人写的插件,直到最近才想着学习怎么写自己的jQuery插件,今天看了网上的一些资料,发现其实很简单的. 先看一个简单的jQuery插件的例子 <script ...

  10. BZOJ 3319: 黑白树 树+并查集+未调完+神题

    Code: #include<bits/stdc++.h> #define maxn 1000003 using namespace std; char *p1,*p2,buf[10000 ...