位置: 编程技术 - 正文

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

  • 适用5%征收率的范围
  • 企业为什么产生
  • 未休年假三倍怎么计算
  • 企业返利如何处理
  • 核销贷款收回会计分录
  • 收到银行退回的银行汇票多余款
  • 保证金抵扣货款合同
  • 如何理解发票开具加税点的说法?
  • 公司团建活动奖状模板
  • 公司贷款买车后影响公司收购吗
  • 增值税发票税率6%是什么
  • 对公账户提取备用金可以每天提现嘛
  • 建筑工程安装合同
  • 工资薪金与年终奖筹划
  • 集团公司奖励发放遵循什么原则
  • 结转开发产品
  • 一般纳税人企业所得税税率2023
  • 已使用固定资产出售增值税
  • 车位销售代理合同
  • 发票认证平台登陆不了,IE不成功
  • 小型微利企业的
  • 企业所得税发票虚假成本调减当年的吗
  • 投资收益率的作用
  • 加工费的会计处理
  • 个税系统人员信息一直在验证中
  • 收回前欠货款会导致资产总额增加吗
  • cvpr2020结果
  • 哪个光圈值最大
  • 小规模纳税人的企业所得税税率
  • php全局函数
  • uniapp自定义tabbar功能
  • php传值给js
  • spring boot s
  • 待摊费用在资产负债表里写在哪
  • 其他收益最后转入哪个科目
  • 安装充电桩电费怎么收
  • 汇算清缴所得税是什么意思
  • 捐款 企业
  • 网上学电脑哪个软件好
  • java一维数组从小到大排序
  • phpcms生成html
  • 异地工程增值税按几个点预缴
  • 偷税行为如何处理
  • 城镇土地使用税征收标准及计算方法
  • 年化收益率和年利率区别
  • 实收资本需要明细科目吗
  • 公司支付员工工资方式有几种
  • 财付通支付的优缺点
  • 营改增后租金收入交什么税
  • 客户付了订金后能退吗
  • 出差费计入工资总额吗
  • 车辆购置税具有价外征收转嫁税负的特点吗
  • 报税中反写是什么意思
  • 上次年检怎么查
  • 租入固定资产改良支出属于收益性支出吗
  • 商业承兑汇票是什么
  • mysql数据库优化面试题
  • vb.net invoke
  • MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法
  • sqlserver性能优化
  • 如何将windows安装到u盘
  • linux清屏幕命令
  • centos sh
  • 证书登录什么意思
  • ora01804怎么解决windows
  • 硬盘格式 mac
  • winxp如何进入bios
  • win10周年版
  • 第三人称控制器在平面上老掉
  • 打地鼠android
  • unity3d官方教程
  • html中meta
  • WINDOWS中使用磁盘清理的主要作用是为了什么
  • 安卓手机加速方法
  • 境内银行境外贷款
  • 南京税务举报
  • 税务局纳税服务工作总结
  • 失业金存在多个账户
  • 铜川财务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设