cocos2d-x 知识点1

cocos2d-X目录的具体结构介绍如下:


Box2D:物理引擎Box2D的相关源文件


Chipmunk:物理引擎chipmunk的相关源文件


cocos2dx:cocos2d-x引擎的核心部分,存放了引擎的大部分源文件


CocosDenshion:声音模块相关源文件


Debug.win32:在Windows 上调试输出目录


Doxygen:生成doxygen项目文档时需要的配置文件


HelloLua:在游戏中使用lua的示例代码


HelloWorld:测试代码helloworld


Js:cocos2d-x js脚本支持源码目录


Licenses:许可文件存放目录


Lua:脚本语言lua支持的相关源文件


Template:包括编译iOS和Android等平台开发时需要的配置文件


Testjs:cocos2d-x引擎各平台js语言的api示例代码


Tests:cocos2d-x引擎所有api的示例代码


Tools:包括"tolua的配置文件"和“xcode4的模板生成工具”


build-win32.bat:编译cocos2d-x引擎的windwos项目脚本


cocos2d-win32.vc2008.sln:windows项目vs2008解决方案文件


cocos2d-win32.vc2010.sln:windows项目vs2010解决方案文件


create-android-project.bat :在windows上面创建android项目的脚本


create-android-project.sh:在linux上创建android的脚本


install-templates-msvc.bat:创建vs2010或vs2008的工程模板脚本


install-templates-xcode.sh:创建xcode工程模板的脚本




//==============================================================
cocos2d-x android 打包
本机android-sdk-windows 目录在 
C:\Tools\android\SDK\android-sdk-windows 


cocos2d-x 游戏交叉编译到Android平台步骤:
新建Android项目
生成编译脚本
交叉编译
打包运行




cygwin:
是一个在windows平台上运行的unix模拟环境,其中包含的devel 用于在windows环境下编译linux系统上运行的程序---就是交叉编译


CDT:
Eclipse CDT[1] 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE 时,它将利用 JDK 并与之集成。同样地,CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。这使得 CDT 在 Linux 中变得非常流行,这些工具都可在 Linux 中使用并用于大多数 C++ 开发。可以在 Windows 上设置 CDT 以使用相同的工具。目前还在努力将 CDT 与 Microsoft 的 C++ 工具结合使用,以使 CDT 对 Windows C++ 开发人员更有吸引力。


ADT: 
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。




JDK:
(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。




Android SDK:------采用了Java语言开发android项目,所以需要先安装JDK 5.0及以上版本
 指的既是Android专属的软件开发工具包。Android SDK不用安装,下载后,直接解压即可, 将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。
使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接




android NDK:-----主要方便用C语言开发android项目
android ndk:NDK全称:Native Development Kit原生开发包。
1、NDK是一系列工具的集合。
  * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
  * NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。
  * NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
  2、NDK提供了一份稳定、功能有限的API头文件声明。
  Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。


.JAVA文件  编写的源文件 .class文件 经过翻译后的目标文件 在虚拟机上运行


//==============================================================
cocos2d-x ios打包


需要一个iOS的项目
X然后需要使用iOS开发环境Xcode提供的编译工具进行交叉编译
步骤:
新建iOS项目
交叉编译
打包 ----需要购买证书
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值