位置: 编程技术 - 正文

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

  • 小规模纳税人定期定额征收的怎么报税
  • 投资收益纳税调整明细表怎么填
  • 劳务派遣差额发票0税率情况
  • 提取法定盈余公积是从净利润中提取吗
  • 原材料入库进项税
  • 公司买手表可以抵扣吗
  • 发票遗失如何入账
  • 加计扣除进项税账务处理
  • 增加固定资产原值账务处理
  • 年报现金流量表可以不填吗
  • 增值税减免税款怎么算
  • 企业所得税1季度申报季初从业人数个税所属期12月
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 采购货款属于什么会计科目
  • 去新成立的公司
  • 品牌对企业收益的影响
  • 高温费计税吗
  • 运费开进发票
  • 增值税系统技术维护费记什么科目
  • 单位聘请临时工工资怎么报税
  • 企业盈利后又亏损怎么算
  • 5年内亏损弥补账务
  • 成本是否有含税金额
  • 专票小数点后两位没有显示出来可以认证吗
  • 购进虚假发票进项税转出的会计处理?
  • 租金怎么来计算个税
  • 一次性伤残补助金由谁支付
  • 利率怎么算的计算方
  • 合同资产和合同负债属于什么科目
  • 应收账款的账务处理方式是什么
  • 开发票原则是收款之后才能开具吗
  • 工程款包工包料怎么开票
  • Linux中stat命令显示文件的基本使用教程
  • php怎么新建
  • 绿萝怎么修剪才能更旺盛
  • 出售无形资产计入
  • uniapp打开h5页面
  • 圣安德鲁斯市
  • 小规模纳税人申报表模板
  • raisecom删除命令
  • 小企业汇兑损失
  • 学电脑网站
  • linux下安装mysql数据库5.6源码安装,修改登录用户密码
  • 织梦官网倒闭了吗
  • 房产原值是含税还是不含税
  • 税控盘退费怎么做会计分录
  • 税金及附加如何计算公式
  • 固定资产的修理费属于什么费用
  • 实际利率法如何理解
  • 高新企业预缴增值税税率
  • 投标费用计入哪个科目
  • 物流辅助服务属于
  • 超过社保基数的工资怎么发放
  • 考核奖金属于工资吗
  • mysql修改后立即查询
  • win7系统如何重新分区
  • 如何把virtualbox虚拟机里面的文件传到主机
  • win7 重装系统
  • win10系统更新后有问题如何恢复
  • linux怎样安装
  • win7系统电脑怎么连接热点
  • mac itunes
  • windows 如何解密
  • 在对linux系统中dir
  • linux系统概述
  • win8.1 安装
  • js excel导入导出
  • jquery简单例子
  • jquery序列化json
  • android Lollipop(5.0)--touch feedback(触摸反馈)
  • 生成ssh
  • js选中文字
  • asyncio使用
  • python 解析算法
  • 企业房产税公式
  • 慰问金能直接转账吗
  • 地税局基层职位怎么样
  • 怎样登录市地税局网站
  • 事业单位的会计制度是什么
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设