位置: 编程技术 - 正文

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

  • 无合同销售收入怎么算
  • 出口退税账务怎么做账
  • 财务管理考试时间多长
  • 工程材料发票备注要求
  • 公司名称变更期间可以投标吗
  • 开了票印花税必须报吗
  • 从一个公司到另一个公司公积金
  • 以房抵顶工程款有效吗
  • 债务重组偿债顺序
  • 收回应收账款的方法
  • 季度流动比率怎么算
  • 政府性搬迁补偿收入的税务处理
  • 发票先收到下个月才付款
  • 开出转账支票怎么入账
  • 个人以房抵债交税吗
  • 应税服务计入什么科目
  • 建筑劳务分包一般纳税人可以选择简易计税法吗?
  • 小规模税局代增值税专用发票怎么交税
  • 的税收分类编码
  • 生活服务业加计扣除15%最新政策2019
  • 收到上级补助收入怎么记账
  • 增值税纳税申报表怎么填
  • 增值税普通发票税率
  • 征信费用会计分录
  • 给员工租房会承担什么责任
  • windows10无线网卡怎么连接无线网
  • 连续亏损的公司还要去吗
  • 可转债溢价率多高为好
  • 企业原材料成本有哪些
  • php中字符串函数
  • 怎样识别?
  • 静电现象什么意思
  • 如何申请办理港澳通行证
  • 核电站弃置费用怎么算
  • 雷斯岬国家海岸公园有信号吗
  • jupyter用法
  • 你要和我一起爬山吗
  • 发票认证的目的和意义
  • 跨年的增值税普通发票怎么冲红
  • mongodb导入
  • 福利费超过多少交税
  • 无法在common files上设置新的所有者
  • 差旅费津贴怎么报税
  • 一般销售商品收入怎么算
  • 收到所得税退税怎么做账务处理
  • 收到发票了填写什么单据
  • 用友反结账怎么操作
  • 分公司财务归谁管
  • 递延收入怎么做账
  • 商标使用权入股要交税吗
  • 外贸退税是算利润吗
  • 生产成本福利费如何分摊
  • 什么是对公账户?
  • 企业项目贷款所需资料
  • 税法规定固定资产最低折旧年限
  • 转出未交增值税借方余额表示什么
  • mysql深度解析
  • xp系统重启后自动还原怎么办
  • ssh远程连接linux
  • win10系统怎么关闭病毒防护
  • 怎么给ubuntu扩容
  • 文件fwpkc1nt.sys
  • win+p怎么用
  • 电脑window8系统怎么样
  • win8怎么系统重装系统
  • w8系统鼠标在哪里调
  • python该怎么用
  • jquery动态创建元素
  • jquery瀑布流代码
  • 置顶语句子
  • jquery 获取滚动距离
  • 实用的app都有哪些
  • jquery.flot
  • 安卓自动登录脚本
  • python中的全局变量
  • python3连接pg执行命令
  • 船舶吨税的税率怎么算
  • 湖南国家电子税务局企业所得税申报进不去
  • 手表关税多少
  • 上海哪能玩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设