位置: 编程技术 - 正文

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

  • 海关关税计算公式
  • 出口业务运费可以抵扣吗
  • 未开票收入下月开票怎么报税
  • 总公司汇总缴纳所得税升为一般纳税人分公司受影响吗
  • 企业减免税享受什么
  • 应付职工薪酬包括哪些内容
  • 原材料的合理损耗
  • 工资费用分配表属于什么凭证
  • 自然灾害导致的车损可以理赔嘛
  • 申报怎么打印
  • 公司清算 债权
  • 银行汇票使用流程举例
  • 老板垫付的费用怎么做凭证
  • 税务机关办理扣税流程
  • 股东借款转实收资本需要什么附件
  • 企业筹建期间需要招几个会计
  • 采购合同含税未税合同模板
  • 不动产证上宗地图名字错一个字
  • 宽带是否需要缴纳印花税?
  • 公司购买环保材料会计分录
  • 不同税率的依据
  • 纳税能力体现的内容
  • 原材料意外损失会计分录
  • 充积分送手机
  • 任务管理器网络占用率100%怎么办
  • 施工企业会计制度有哪些
  • 收到厂家返利怎么做账务处理
  • 企业抄报税怎样操作
  • win11怎么安装CAD2008
  • linux监控系统命令
  • linux模块的概念
  • 高薪技术企业研发费用标准
  • 酒店免费提供哪些服务
  • 个人所得税的减数为2000元,实行日期为
  • 酒店装修期间的费用如何核算
  • vue3+antd
  • vue3.0 vite
  • phpcms教程
  • 存货的期末计价属于会计政策吗
  • 内账增值税计入什么科目
  • 应付账款和应收账款的关系
  • 收支平衡表excel怎么做
  • 软件销售收入确认时点
  • 故障的机器修好多少钱
  • 捐赠会计和税法上各怎么记录
  • 存货跌价准备的特点
  • 广告牌制作计入什么科目
  • 以前年度少计费用,调整分录
  • 运费不支付会怎么样
  • 长期股权投资减值准备
  • 收到代持股权的账务处理
  • 坏账准备具有什么功能
  • 营业成本包括三大费用如何称呼
  • 无形资产入股交税吗
  • 生产企业消防设施管理规定
  • 小规模纳税人公户转私户可以吗
  • 融资租赁具体操作流程
  • 企业增资的流程
  • 会计科目的设置原则包括( )
  • sqlserver存储过程声明变量
  • 英文版西游记
  • ubuntu安装quagga
  • linux kill-15
  • centos7安装中文包
  • 微软商店更新错误
  • win7系统咋样
  • win10商店没有图标
  • cocos 2d x
  • firefox下rowspan+border+border-collapse的bug
  • cocos2d schedule
  • 修改cmdline
  • javascript高级程序设计pdf百度云
  • 基于nodejs的api框架
  • 手机糖果游戏娱乐
  • javascript例题
  • python读dat数据
  • 怎么用发票号码查询商品
  • 进口退税能退税吗现在
  • 个体非正常户怎么解除
  • 移动办税12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设