- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cocos2d-x程序设计基础 运行模式 cocos2d-x框架程序的运行模式与MFC框架程序的运行模式相似,都是消息(事件)驱动的,都封装了启动函数,都有控制程序运行的应用程序对象和控制窗口显示的窗口对象,开发人员分别从应用程序类和窗口类派生子类,在派生类中编写代码,然后通过创建派生类对象实现程序功能。 * App对象 窗口对象 其它对象 消息 消息 消息 创建 创建 消息 框架程序 Cocos2d-x程序设计基础 工作流程 * Cocos2d-x程序设计基础 生成WIndows程序 用户可直接使用vs2015对该解决方案进行编译。因为cocos2-x中所有类库都是以源码的方式提供,所以首次编译需要对这些类进行编译,比较耗时。编译完成后运行A1502,运行结果如图1所示: * Cocos2d-x程序设计基础 生成Android程序 Android系统相关的代码和项目设置文件均保存在项目文件夹下的Proj.Android子文件夹中,对Android项目进行编译需要使用命令行的方式进行。cocos的编译命令格式如下: cocos compile -p 平台名称 [-m 生成版本] [--ap 目标API 版本] 使用命令“cocos compile -p android --ap android-19”将编译生成android-19级别的Debug版本打包文件“A1502-debug.apk”,安装到手机后运行结果如图所示: * Cocos2d-x程序设计基础 生成IOS程序 cocos2-x所创建的跨平台项目可以直接被XCODE打开,并编译生成可在OS X、IOS平台运行的应用软件。 XCODE只能在苹果电脑上运行。将15.3.3创建的项目文件夹复制到苹果电脑中,在苹果电脑中启动Xcode,使用XCODE的菜单命令“File\Open...”打开本项目路径下“proj.ios_mac\ A1502.xcodeproj”,直接对该项目编译运行结果如图所示: * 概述 目前主流的手机操作系统为谷歌的Android系统和苹果公司的IOS系统。Android系统和IOS系统都属于UNIX类操作系统,它们不但运行模式相似,软件开发上也具有很大的相似性。因为Android系统和IOS系统内核主要都是使用C语言编写,所以使用C、C++进行Android系统和IOS系统应用软件的开发可以获得软件最大的执行效率。 使用Visual Studio 2015开发Android系统和IOS系统下的手机应用主要有以下两种方法: 直接使用系统API进行开发。 使用C++类库封装的应用程序框架进行开发。 * 第一个手机程序 安装VS2015 在“选择功能”窗口选择安装“跨平台移动开发”等组件进行安装 VS2015安装光盘并不包括Android SDK等开发工具,需要确保使用的电脑能够连接到谷歌服务器才能正确安装。 * 第一个手机程序 创建手机程序 * 第一个手机程序 程序运行流程图 * 第一个手机程序 通过模拟器运行手机程序 vs2015自带Android模拟器,用户在选择“执行”Android程序后,vs2015自动启动Android模拟器,并将编译好的程序发布到模拟器上运行。 * 第一个手机程序 发布到手机 使用VS2015的生成工具可以直接将用户程序编译打包成APK文件。在用户完成程序的编辑调试后,可以选择菜单“生成\批生成”命令,即可将程序编译打包成可在手机上安装、运行的发行版APK文件。 用户可将编译好的APK文件后发送到手机上进行安装、运行,运行结果和VS2015的Android模拟器相同。 * 第一个手机程序 在手机屏幕上绘图 Android系统和IOS系统都在系统内部提供OpenGL ES开发接口,修改该程序的屏幕输出代码即可实现各种绘图功能。 框架程序负责显示的全局函数 全局函数engine_init_display进行显示初始化 全局函数engine_draw_frame进行绘图 全局函数engine_term_display关闭显示。 绘图函数engine_draw_frame介绍 static?void?engine_draw_frame(struct?engine*?engine) ?{ if?(engine-display?==?NULL) //NULL则不显示 ?{ return; } glClearColor(((float)engine-state.x)?/?engine-width,?engine-state.angle, ((float)engine-state.y) ?/?engine-height,
您可能关注的文档
- Protel99 SE 电路设计及应用第3章 PCB设计预备知识.ppt
- Protel99 SE 电路设计及应用第5章 电路板的布局、布线 改word03.ppt
- Protel99 SE 电路设计及应用第8章 基于multisim的电路分析.ppt
- Python语言实用教程第1章 Python概述.ppt
- Python语言实用教程第2章 语言基础.ppt
- Python语言实用教程第3章 选择与循环.ppt
- Python语言实用教程第4章 Python序列.ppt
- Python语言实用教程第5章 函数与模块.ppt
- Python语言实用教程第6章 面向对象程序设计.ppt
- Python语言实用教程第7章 文件.ppt
- Verilog HDL与FPGA数字系统设计ch01-数字逻辑设计基础.ppt
- Verilog HDL与FPGA数字系统设计ch02-Verilog HDL入门.ppt
- Verilog HDL与FPGA数字系统设计ch03-Verilog HDL基础与组合电路建模.ppt
- Verilog HDL与FPGA数字系统设计ch04-时序逻辑电路建模.pptx
- Verilog HDL与FPGA数字系统设计ch07_Quartus91_DE0使用.ppt
- Verilog HDL与FPGA数字系统设计ch09_ 时序分析与逻辑优化.ppt
- VFP实用第1章 VFP应用入门.ppt
- VFP实用第2章 VFP应用基础.ppt
- VFP实用第3章 VFP的表.ppt
- VFP实用第4章 VFP的数据库.ppt
文档评论(0)