位置: 编程技术 - 正文

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更新内容)

  • 北京增值税认证平台电话
  • 个人购买二手房贷款能贷多少
  • 分期付款的消费税按实际收入算吗对吗
  • 出口退税进项税
  • 小规模纳税人开普票免税
  • 职工薪酬实际金额包括发放往年工资吗
  • 实收资本何时交税
  • 税负率是按月来算吗
  • 员工向用人单位签加班协议书范本
  • 行政处罚属于什么费用
  • 一般纳税人要做价税分离吗
  • 个税专项扣除中途贷款改租房
  • 会计凭证如何填写
  • 公司收的保证金可以打入私人账户吗
  • 承兑贴现利息怎么入账
  • 购进免税农产品怎么计算进项税额
  • 建筑业在外地预缴了增值税,可以报在本地吗
  • 抵扣税款是什么意思呢
  • 个人去税局开劳务费需要注意什么
  • 税控设备指什么
  • 土地增值税按什么面积征收
  • 公司发票限额按什么计算
  • 生产人员社保怎么做账
  • 公司房产税如何计算器
  • 对公账户转账有延迟吗
  • 招待客人买的烟计入业务招待费吗
  • 文件在另一个程序中打开,怎么解决
  • 如何让解决中世纪基督教世界黑暗
  • 营业外收入的账户结构
  • 公司退股需要交什么税
  • win10电脑文件夹打不开
  • 开具给个人的发票哪里查询
  • 电脑找不到Realtek
  • 重命名电脑名称有什么用
  • win10电脑记事本打不开显示错误
  • php bcsub
  • 自定义修改器
  • php socket select
  • 生产型企业出口不是自己生产的东西
  • 邮政电信卡
  • dac模型
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
  • 新设立的企业如何办理开业税务登记
  • 员工的交通费发票可以报销嘛
  • 预收货款尚未发货
  • 车船税酌定减免
  • 人力资源公司开票税目
  • 所得税费用怎样算出来的
  • 代开运输发票会不会造成重复征税
  • 珊瑚虫怎么变成珊瑚的
  • 使用pt-kill根据一定的规则来kill连接的方法
  • 个税汇算清缴什么意思?
  • 内账会计的岗位职责
  • 一般纳税人增值税结转账务处理
  • 物业费会计科目怎么做
  • 不能计入固定资产原值的有
  • 视同销售是按成本价入账还是按计税价格入账,为什么?
  • 企业购置生产要素所引起的本钱炜
  • 出租使用权什么意思
  • 固定资产清理账务处理流程
  • 现金进货账务处理
  • 存货的实际成本法
  • 客运运价杂费收据填写例题
  • 成本会计难做吗没做过
  • ie标签页
  • win7旗舰版激活期限已过
  • windows2008和win8
  • w10系统输入法
  • 如何查看win7系统
  • win10升级补丁后死机
  • node.js怎么用
  • css怎么画图
  • django的工作原理
  • linux常用shell操作指令
  • 数字图像处理期末考试
  • js运行效率
  • js事件循环过程
  • 安卓开发主要做什么
  • 福建地方税务局招聘
  • 市民服务热线有用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设