ios游戏开发-跨平台的开发环境的搭建_第1页
ios游戏开发-跨平台的开发环境的搭建_第2页
ios游戏开发-跨平台的开发环境的搭建_第3页
ios游戏开发-跨平台的开发环境的搭建_第4页
ios游戏开发-跨平台的开发环境的搭建_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章搭建跨平台的开发环境2024/3/131Windows下的开发环境的搭建2024/3/132Cocos2D-X的安装与配置Cocos2D-X的安装目录介绍新建工程交叉编译Windows下Cocos2D-X的安装与配置1〕从Cocos2D-x的官方网站〔〕下载最新版的Cocos2D-x。首页上就有下载链接。2〕将下载的压缩文件解压至某目录下。3〕双击运行目录下的install-templates-msvc.bat文件进行安装。4〕双击对应开发工具的工程组SLN文件。VS2008对应的是文件,VS2010对应的是文件。翻开文件的同时也启动了相应的VS工具。5〕编译并运行工程自带的HelloWorld工程来验证Cocos2D-x的安装完成正确。首先单击鼠标右键选中工程,选择如图2-1所示的选项,将工程设置为启动项。6〕这时可以单击构建工程,即Build按钮,构建整个Cocos2D-x的工程,也可以直接单击调试工程,即Debug按钮,运行HelloWorld工程,效果如下图。2024/3/133Windows下Cocos2D-X的安装与配置在VS中将工程设置为启动项HelloWorld运行效果2024/3/134Windows下Cocos2D-X工程目录介绍2024/3/135图2-3

Cocos2D-x的版本的目录图2-4

Cocos2D-x的版本的目录Windows下Cocos2D-X工程目录介绍各个工程的功能如下:HelloLua:Lua脚本语言的测试工程。HelloWorld:开始的测试工程。libBox2D:物理引擎Box2D解决方案工程。libchipmunk:物理引擎Chipmunk解决方案工程。libcocos2d:引擎的核心工程。libCocosDenshion:声音解决方案工程。liblua:Lua库解决工程。testjs:JavaScript脚本的解析测试工程。tests:引擎API例如工程,建议初学者从这里看起。2024/3/136Classes:Cocos2D-x的C++类文件,游戏的入口类为AppDelegate.cpp,其余文件根据工程情况安排。Debug.win32:包括编译生成的OBJ文件、编译日志文件等。Resources:资源文件夹,放置声音、图片等文件。win32:Win32平台的入口文件main.cpp等。Cocos2D-x的版本的工程在VS中的目录结构如图2-6所示。具体内容如下:include:头文件〔文件扩展名为h〕文件夹。resource:资源文件夹,放置声音、图片等文件。source:源文件〔文件扩展名为cpp〕文件夹。2024/3/137新建工程与交叉编译2024/3/138首先在解决方案的目录级别单击右键选择新建工程在图2-8所示的对话框中选择VisualC++工程,选择Cocos2D-x工程类型,并且选择Cocos2D-xWin32工程〔在Cocos2D-x2.0版本以后,不提供Cocos2D-xWophone工程〕,并输入相应的工程名称,这里输入fisrttest作为工程名称。对应的工程概况和功能选择对话框如图2-9所示,可以选择使用的物理引擎、是否使用CocosDenshion音乐模块、是否支持Lua脚本等,这里只选择我们需要的工程,单击Finish按钮,建立工程完毕。2024/3/139图2-10新建工程运行效果在Windows环境下编译可能遇到的问题及解决方法2024/3/1310下面是在Windows环境下编译有可能遇到的问题及解决方法。问题:某库文件没找到。解决方式:重新build整个工程。问题:“0xC0000005:Accessviolationreadinglocation0x00000000”解决方式:当前的OpenGL版本比较低,升级显卡驱动。问题:LNK1000:InternalerrorduringIncrBuildImage”解决方式:旧版本的Cocos2D-x会有的错误,可以在工程名处单击右键,依次选择:属性→配置属性→链接器→常规→启用增量链接选择否,或者更新系统或引擎。问题:“errorPRJ0019:某个工具从以下位置返回了错误代码”解决方式:旧版本的Cocos2D-x会有这个问题,因为旧版本的引擎应该把Dll库文件放在Windows\system32\目录下,如果放置错误,就会发生类似的问题。Android下的开发环境的搭建2024/3/1311Cocos2D-X的安装与配置Cocos2D-X的安装目录介绍新建工程交叉编译Android下的Cocos2D-X的安装与配置

Android本意是“机器人”,是Google公司推出的开源操作系统。Android基于Linux操作系统,由操作系统、中间件、用户界面和应用软件组成,号称首个为移动终端打造的真正开放和完整的移动软件。因为Java语言是iOS开发不支持的,所以跨平台的Cocos2D-x选择了支持两个平台的C++作为主要的开发语言。因此配置Cocos2D-x环境需要如下的开发工具。Eclipse:支持Java和Android开发的开源集成开发工具。JDK:JDK〔JavaDevelopmentKit〕是Java开发工具。ADT:ADT是〔AndroidDevelopmentTools,Android开发插件〕Android开发的Eclipse插件。CDT:CDT是〔C++DevelopmentTools,C++开发插件〕C++开发的Eclipse插件。AndroidSDK:Android开发工具,包括模拟器等。AndroidNDK:Android原生态本地开发包,辅助SDK进行编译开发,支持C/C++。Cygwin:在Windows平台上运行的UNIX模拟环境,是CygnusSolutions公司开发的自由软件。使用Cocos2D-x进行Android开发需要上述工具。本节就介绍如何使用这些工具来搭建Cocos2D-x的Android开发环境。2024/3/1312Android下的Cocos2D-X的安装与配置

1〕下载并安装JDK。 由于运行Android的模拟器和Eclipse等需要Java的JDK环境,JDK是Oracle公司的Java开发工具,下载地址为,下载的文件直接运行安装即可。2〕下载Java的开发工具Eclipse。3〕为Eclipse安装相应的插件,首先是ADT插件。4〕安装Eclipse的C++插件。5〕下载安装AndroidSDK6〕安装和配置Android的NDK工具。7〕编译并运行HelloWorld工程。8〕进行编译前的配置。9〕运行之前将资源文件复制到assest文件夹下。2024/3/1313局部安装及配置截图2024/3/1314Android下Cocos2D-x的工程目录介绍src:Java源文件的目录,由于Android工程的入口类都是Activity,所以这里包括Activity、事件捕捉在内的Java实现的程序。Java文件目录包括入口Activity的ApplicationDemo和它的父类Cocos2dxActivity,以及处理声音、加速度传感器的类,如下图。gen:自动生成的R.java文件、BuildConfig.java文件等。assets:资源文件。bin:APK包文件等配置文件。jni:包括编译时使用的MK文件等。libs:顾名思义,库文件,包括SO文件等。obj:包括局部SO文件和O文件等。res:XML〔ExtensibleMarkupLanguage,可扩展标记语言〕等配置文件。2024/3/1315Android下新建工程与交叉编译1〕下载Cygwin。从官方地址://cygwin/install.html下载Cygwin的在线安装文件,双击下载安装Cygwin。2〕使用任意文本编辑工具翻开Cocos2D-x目录下的create-android-project.bat文件。如图2-23所示,方框中的局部为我们需要修改Cygwin、AndroidSDK和AndroidNDK目录的位置3〕双击create-android-project.bat文件,在命令行模式下输入工程的包名工程名、SDK版本等,选择后完成新建4〕根据节中的内容编译运行firsttest工程5〕编辑Android.mk文件。把游戏工程的C++文件信息输入Android.mk文件中。2024/3/1316新建工程与编译配置截图2024/3/1317需要修改的Cygwin、AndroidSDK和AndroidNDK的目录新建Android工程新建工程运行结果编辑Android.mk文件本卷须知注意:不同版本的MK文件的位置是不同的,Cocos2D-x的版本的是在Classes目录下,Cocos2D-x的版本的在jni目录下。修改位置不正确,是起不到相应的效果的。 在Win32程序转换成Android工程的过程中,由于二者在规那么上的不同,为了程序的可移植性更好,需要注意以下的内容: Win32的程序对于资源的名称是大小写不敏感的,但是在Android中,却恰恰是大小写敏感的。比方图片的名称是Example.png,在Win32程序中如果写example.png,是可以找到相应的图片的,但是在Android中却不可以。所以为了提高程序的可读性,请保持大小写的敏感。 需要改变Android工程的横纵屏幕时,在图所示的位置上修改,分别选择landscape〔横向〕portrait〔纵向〕即可。2024/3/1318其他本卷须知参见书第2.2节iOS下的开发环境的搭建2024/3/1319Cocos2D-X的安装与配置Cocos2D-X的安装目录介绍新建工程交叉编译Xcode是苹果公司向开发人员提供的集成开发环境,用于开发MacOS的应用程序。iOSSDK是iOS系统的开发工具。Xcode允许你开发基于iOS的iPad、iPhone、iPodTouch设备应用程序。只要有以上版本MacOS操作系统,便可安装iOSSDK,可以使用iPhone模拟器进行调试或者使用真机进行调试。

在iOS上开发Cocos2D-x的应用也要使用Xcode。Xcode的安装文件下载地址为。注意下载之前需要注册苹果开发者,下载后双击DMG文件进行安装即可。2024/3/1320HelloWorld在iPhone模拟器上的运行效果HelloWorld在iPad模拟器上的运行效果下面在Mac系统上安装Cocos2D-x模板。首先启动终端〔单击Finder→前往→实用工具→终端〕,然后将目录切换到Cocos2D-x的解压目录,输入如下命令安装Cocos2D-x模板:Sudo

./install-templates-xcode.sh

2024/3/1321终端下命令安装Cocos2D-x模板的过程Cocos2D-x工程目录介绍Cocos2D-x的iOS版本工程目录和iOS普通的工程目录类似各子目录说明如下:Classes:Cocos2D-x的游戏逻辑类,也是我们要编写的类文件。cocos2dx:引擎代码类。Frameworks:引擎所使用的框架局部。ios:iOS平台相关专用类。Products:编译生成的包文件。Resources:资源文件夹。各子目录说明如下:firsttest:工程相关文件夹,其中包括资源文件夹Resources、库文件夹libs、iOS平台相关代码文件夹、游戏逻辑类文件夹Classes、支持的预编译头文件夹SupportingFiles。Frameworks:引擎所使用的框架局部。Products:编译生成的包文件。2024/3/1322新建工程与交叉编译2024/3/1323使用Doxygen工具生成Cocos2D-x文档Doxygen是一种开源跨平台的工具,其功能是从程序源代码中抽取类、方法、成员的注释,形成一个和源代码配套的API〔ApplicationProgrammingInterface,应用程序编程接口〕帮助文档。Doxygen工具完全支持C、C++、Java、Objective-C等语言,局部支持PHP、C#。Doxygen可以根据代码中的注释,按照规那么生成相应的文档。Cocos2D-x的代码就依照了它的规那么,并且提供了doxygen.cocos2d-x文件。这是Cocos2D-x代码的Doxygen配置文档,可以通过这个文件来生成Cocos2D-x文档。 首先下载Doxygen,下载地址://doxygen.nl/download.html#l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论