位置: 编程技术 - 正文

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

  • 房地产销售土地属于什么收入
  • 分期付款的消费税按实际收入算吗对吗
  • 民营医院一般纳税人帐务处理视频税收风险
  • 政府项目如何进项目
  • 代扣个人社保的账务处理
  • 通过认证的增值税怎么算
  • 免征增值税发票税率
  • 新办商贸企业一般纳税人合同金额
  • 废旧物资回收经营范围
  • 预收电费结转成本怎么办
  • 个人独资企业个人所得税核定征收
  • 作为展示用的物品
  • 小微企业超过300万企业所得税
  • 个人承包工程如何缴纳个人所得税
  • 增值税专用发票电子版
  • 小规模的成本票
  • 自查补缴税款严重吗
  • 固定资产用于免税项目 进项税处理
  • 个体户免税额度超出了
  • 网络销售平台优势有哪些
  • 收到工伤保险怎么做分录
  • 冲销以前年度多做的其他应收款
  • 在卸载程序里找不到软件怎么卸载
  • win10记事本怎么改字体颜色
  • PHP:pg_query()的用法_PostgreSQL函数
  • PHP:pg_escape_identifier()的用法_PostgreSQL函数
  • 什么是坏账,坏账的核算方法有哪些
  • php运行js代码
  • 跨年度坏账准备转回账务处理
  • 仙岩寺庙
  • 浏览器分析
  • 小规模拍卖公司怎么开票
  • 命令行改gpt
  • 资产减值损失的大幅度变动
  • 工会经费是应付职工薪酬的借方还是贷方
  • 帝国cms修改提示怎么设置
  • mongodb主备配置
  • mongodb中的objectid
  • 销售部门发生的商品维修费
  • 公司注销了就可以不发工资么
  • 计入税金及附加的税种顺口溜
  • 费用报销单如何粘贴票据
  • 购销合同印花税计税依据
  • 装卸费专票
  • 坏账准备怎么做底稿
  • 个人独资企业进行委托管理要签订劳动合同
  • 发工资摘要没写工资
  • 付给供应商的货款怎么写记账凭证
  • 配件销售人员应该具备哪些能力
  • 资金股东占股比例
  • 如何在电子税务局变更办税人员
  • 一般企业报税的税种
  • 公司开业之前产假怎么算
  • 做账工资和申报工资不一样
  • 企业研制新产品
  • 怎么样创建
  • mysql与c++相连
  • win7与ubuntu双系统
  • linux vps 教程
  • fedora最新版
  • rhel7.4安装
  • 设置共享文件夹win10
  • 多屏协同苹果系统有吗
  • WinXP巧用Netsh工具快速填写IP参数
  • win7系统的一键还原怎么关闭
  • win命令行杀死一个程序
  • h1标签的使用完全正确的是
  • texture packer工具
  • Javascript事件实例详解
  • Python文件处理
  • python pdf操作
  • python第六章函数
  • node.js使用教程
  • python的设置
  • easyui-dialog
  • android canvas rotate
  • 入职培训结束就签合同吗
  • 独生子女补贴和退休金一起发吗
  • 可以抵扣的消费税有哪些
  • 盐城滨海人口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设