位置: 编程技术 - 正文

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

  • 个税年度汇算清缴开始时间
  • 偶然所得代扣代缴义务人
  • 核定征收小规模跟法人有往来账
  • 软件开发增值税免税吗
  • 土地增值税计税依据
  • 价外费用的判断标准
  • 公司内帐和外账的区别
  • 公司注销是不是破产了
  • 加工企业购入辅料记入什么科目?
  • 建筑业异地预交税款怎么入库
  • 发票已抵扣是什么意思
  • 股东分红如何合理节税
  • 定额发票有效期是多长时间?你知道吗?
  • 什么凭证需要审计报告
  • 建筑服务一般纳税人预缴税率
  • 上个月的费用这个月开发票怎么做账
  • 累计折旧差错调整减少
  • win11如何连接网址
  • 退回多收款项,提现金,如何做账
  • 其他应付款与应付款的区别
  • cookie验证和token验证的区别
  • 生产成本的主要分析方法
  • 什么是企业最佳融资方式
  • php imagecopymerge
  • 如何用php操作mysql
  • 棕榈滩的读音
  • php十进制转二进制算法
  • jsp课程设计含源代码
  • php 时间
  • python 如何学
  • 文件上传模板怎么弄
  • php 命名空间 通俗易懂
  • 应交税费为负数在资产负债表里怎么填
  • 企业商业负债包括哪些
  • 一个简单的web项目名称
  • 报税营业成本包括什么
  • 季末资产总额怎么计算出来的
  • 织梦配置文件
  • 应付利息如何结转
  • mysql 5.7.20 win64 安装及配置方法
  • mongodb4.4.2安装教程
  • 代收往来款的会计分录
  • 关联企业能否做法人代表
  • 幼儿园伙食账目
  • 销售折让的会计分录怎么做
  • 环境检测费账务处理
  • 安装调试费收费标准
  • 购进材料,已付,材料尚未验收入库
  • 暂估成本的账务怎么处理
  • 报表其他应收款包括哪些内容
  • 下脚料属于什么科目
  • 支付关税现金流放哪儿
  • 公司土地被征收怎么办
  • 企业录用失业人员补贴
  • 固定资产卡片项目的数据类型包括
  • 审计真实性认定
  • 会计里面权益是什么
  • 预收账款可以挂在应收账款
  • 总分类账的依据
  • xp系统怎么取消自动关机
  • wdcp的/www目录大小调整或增加分区/硬盘的方法
  • windowsxp装机图片
  • ubuntu怎么清理内存
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • win10文件夹右上角搜索不能用
  • web直接打印
  • unity3D游戏开发
  • jquery时间戳转换日期格式
  • linux shell 数组长度
  • 安卓绘制图表
  • jQuery插件封装时如要实现链式编程,需要
  • android设计模式单例有几种
  • 申报比对不符怎么回事
  • 开发票收多少税点?
  • 重庆税务信息采集如何操作
  • 辽宁地方税务网站官网
  • 一般纳税人做账收费标准
  • 股权转让税务备案时间
  • 金三申报系统里面怎么申报社保?
  • 没工作个人所得税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设