位置: 编程技术 - 正文

cocos2dx 3.3 helloworld 入门 学习与详解

编辑:rootadmin

推荐整理分享cocos2dx 3.3 helloworld 入门 学习与详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

刚刚开始学习cocos2dx3.3,做一下记录,方便以后回来看。

分析helloworld是怎么初始化director,如何创建场景和显示等。

参考资料:

和 "AppDelegate.cpp" 文件这两个文件是 Cocos2d-x 游戏的通用入口文件,类&#;于一般 Windows 工程中主函数所在的文件。大家先看一下整个helloworld的结构图看不懂没关系,后面我会解释,最后再回来看一下结构图,一目了然。2、游戏的启动的时候,AppDelegate就像main函数一样,直到游戏结束,AppDelegate才会结束运行。如图所示,我AppDelegate流程分成三段来看:(1)AppDelegate首先初始化director、添加资源之类的东西(2)然后createScene()创建一个场景类对象(3)之后就开始run(),运行这个场景类3、上面的三个小步骤都是挺容易看懂的,不过我要重点分析的是第二个小步骤,这个scene初始化这一块,scene初始化里面是开发人员主观能动性发挥的地方。应该大部分人都能看懂吧,不过我还是啰嗦一下:

auto scene = HelloWorld::createScene();//这句话使用了c++的新特性,详情请看 layer=HelloWorld::create();这一个语句会自动调用init函数,因为create()初始化了了一个新的Helloworld对象,会自动调用init去初始化。4、create () 我就不分析了,大家可以根据下面我介绍的方法研究一下。经验分析:1、遇到这种分析问题,遇到不懂的函数,善用xcode6的单步调试功能,如果想要单步调试,还是按快捷键“continue ” (control+command+Y)比较方便

2、如果不知道这个函数干嘛用,就可以按住“command”,再左键点击想要看定义的函数

如下:

cocos2dx 3.3 helloworld 入门 学习与详解

左键点击的时候,就会变色,然后就可以跳转到目标函数的定义;

继续看定义,如下

原来CREATE_FUNC(__TYPE__)是一段宏定义,相当于“static create()”方法的实现。

3、当时纠结了好久,不知道要研究cocos2dx 2.X 还是3.X,直到我把两种的helloworld 源码看了一遍之后,我发现无论 学哪一种都行,不过推荐3.X,因为3.X做了更多的封装,把开发者从大量的代码中解放出来,特别是UI设计方面,程序员不用再花过多时间去做界面

把iOS的UIImage转为cocos2dx中可用的图片数据 转自:

cocos2dx 3.4版本直接运行exe 不能运行bug 官方在昨天刚升级了cocos2dx3.4最终版我就下载试用了下感觉不错不过在win下运行exe时出现了问题查看代码后发现在执行exe时没有输入参数直接改代码在S

cocos2dx3.3显示中文 参考:

标签: cocos2dx 3.3 helloworld 入门 学习与详解

本文链接地址:https://www.jiuchutong.com/biancheng/372755.html 转载请保留说明!

上一篇:cocos2dx-3.x(三)、场景切换及可能产生的错误

下一篇:cocos2dx 3.4版本直接运行exe 不能运行bug(cocos2dx 4.0更新内容)

  • 深入分析SqlServer查询计划(深入分析的成语)

    还是来看看这个【执行过程表格】吧。我来挑几个重要的说一下。【Rows】:表示在一个执行步骤中,所产生的记录条数。(真实数据,非预期)【Executes】:表示某个执行步骤被执行的次数。(真实数据,非预期)【Stmt Text】:表示要执行的步骤的描述。【EstimateRows】:表示要预期返回多少行数据。

    在这个【执行过程表格】中,对于优化查询来说,我认为前三列是比较重要的。对于前二列,我上面也解释了,意思也很清楚。 前二列的数字也大致反映了那些步骤所花的成本,对于比较慢的查询中,应该留意它们。 【Stmt Text】会告诉你每个步骤做了什么事情。对于这种表格,它所要表达的其实是一种树型信息(一行就表示在图形方式下的一个节点), 所以,我建议从最内层开始去读它们。做为示例,我来解释一下这张表格它所表达的执行过程。

    第5行:【Clustered Index Seek(OBJECT:([MyNorthwind].[dbo].[Customers].[PK_Customers]), SEEK:([MyNorthwind].[dbo].[Customers].[CustomerID]=[MyNorthwind].[dbo].[Orders].[CustomerID]) ORDERED FORWARD)】, 意思是说,SQL Server在对表Customers做Seek操作,而且是按照【Clustered Index Seek】的方式,对应的索引是【PK_Customers】,seek的值来源于[Orders].[CustomerID]

    第4行:【Clustered Index Scan(OBJECT:([MyNorthwind].[dbo].[Orders].[PK_Orders]), WHERE:([MyNorthwind].[dbo].[Orders].[OrderDate]>='-- ::." class="img-responsive" alt="深入分析SqlServer查询计划(深入分析的成语)">

    深入分析SqlServer查询计划(深入分析的成语)

  • Centos系统用户密码字符串生成命令-shadow(centos账号密码)

    Centos系统用户密码字符串生成命令-shadow(centos账号密码)

  • bldbubg.exe是什么文件的进程 bldbubg进程安全吗(blg是什么文件)

    bldbubg.exe是什么文件的进程 bldbubg进程安全吗(blg是什么文件)

  • win7计算机怎么更改工作组?(win7计算机怎么设置开机密码)

    win7计算机怎么更改工作组?(win7计算机怎么设置开机密码)

  • 详解Node.js模块间共享数据库连接的方法(关于node.js中的模块化规范)

    详解Node.js模块间共享数据库连接的方法(关于node.js中的模块化规范)

  • 实现两个文本同行交替输出的批处理代码(编写程序实现将两个文本文件的内容合并)

    实现两个文本同行交替输出的批处理代码(编写程序实现将两个文本文件的内容合并)

  • Shell中特殊字符的用法总结大全(shell echo 特殊字符)

    Shell中特殊字符的用法总结大全(shell echo 特殊字符)

  • cocos编译安卓apk一晚上经验(cocos creator android)

    cocos编译安卓apk一晚上经验(cocos creator android)

  • 进项留抵转出会计分录
  • 手机个人所得税app下载官网
  • 个人所得税如何计算
  • 利润是非限定净现值吗
  • 工程产值是怎么计算的
  • 固定资产折旧直接计入成本
  • 税金及附加没有什么税
  • 增值税加计抵减最新政策2022
  • 小微企业十万免税从什么时候开始
  • 残疾人保障金做什么会计科目
  • 小规模纳税人减征额怎么计算
  • 营改增后房地产企业增值税税收筹划存在问题
  • 保险企业汇算清缴规定
  • 公司基本账户销户需要带什么资料
  • 外地扣缴的个人所得税
  • 事业单位存货盘亏会计分录
  • 不能抵扣的普通发票
  • 民间非营利组织会计报表
  • 存货取得长期股权投资
  • 一般纳税人为什么要开专票
  • 如何向税务局申请开发票
  • 应征增值税销售额和应税销售额
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 2019年印花税税率表
  • 试用期可以不交五险一金吗
  • 人力资源服务差额
  • 个体户没有进项票怎么开销项发票
  • 企业取得代理销售发票
  • mac系统小技巧
  • 如何修改win10系统电脑密码
  • PHP:oci_statement_type()的用法_Oracle函数
  • windows 修改host
  • 上年费用未计提
  • 社保挂靠会计处理
  • 托收账款属于什么会计科目
  • 怎么计算应缴所得税
  • 安装虚拟windows
  • php模板引擎原理
  • php获取当前页面
  • windowsserver2008r2密码重置
  • 担保合同印花税税率怎么算
  • 外贸企业出口免税政策
  • 固定资产一次性扣除如何做账
  • 对象是类的实例,一个对象必须属于一个已知的类
  • python27文件夹
  • 购买汽车相关费用标准
  • mysql profiles
  • 受托方代收代缴的消费税应计入什么科目
  • 劳务报酬收入是否含税
  • sql如何进行事务操作
  • 营业成本和生产费用一样吗
  • 固定资产进项税率
  • 销货清单和发票金额不一致
  • 账上存货太多实收怎么办
  • 境外劳务输出收费表标准
  • 公司员工垫付款项
  • 注册资金一般是多少
  • 固定资产需要具备的条件
  • 购买银行承兑汇票现金流量表怎么填
  • 合作社开具免税发票流程
  • MySQL通过触发器解决数据库中表的行数限制详解及实例
  • 表空间 数据库
  • win10的java环境该怎么配置?java环境变量配置介绍
  • Win7系统桌面图标变小
  • windows8网络连接
  • win7系统怎么调出运行窗口
  • windows操作大全
  • linux 操作指令
  • opengl编程实例
  • 实用的批处理命令
  • 浅谈如何加强基层党组织建设
  • javascript解析
  • python xml文件转化为excel
  • js中的常用方法
  • 跟踪子弹
  • libgdx robovm admob IOS SDK的绑定
  • 浏览器兼容性问题是什么意思
  • 大连税务局王局长
  • 贵州省国家税务局
  • 主题党日活动标题副标题格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设