位置: 编程技术 - 正文

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

  • 税控系统怎么登录
  • 车船税的免征对象是什么
  • 增值税纳税义务确认时间
  • 所得税交多了怎么办
  • 哪些增值税专用发票可以抵扣进项税
  • 出口赠送客户怎么处理
  • 免税 普票
  • 施工单位企业所得税
  • 计提工资需要纳税调整吗
  • 银行付款回单怎么看
  • 加盟店如何缴税
  • 收取不合规发票怎么处理
  • 视同销售销售额的确定方法
  • 电梯安装费支付方式
  • 事业单位财政授权书模板
  • 奖金个人所得税筹划
  • 企业认缴出资怎么做账
  • 材料未验收入库属于哪个科目
  • 把材料退给客户怎么处理
  • 增值税抵扣凭证包括桥闸通行费发票
  • 风险纳税人原因查询
  • 金税盘?
  • 自然人税收申报显示申报失败:未选择纳税人
  • 税控盘不存在怎么回事
  • 处置的固定资产
  • 待解报预算收入扣款怎么做账
  • 销售净利率计算公式是什么
  • 税前可以扣除的业务招待费怎么算
  • 融资租赁纳税人是指
  • createsystem
  • 营改增后增值税税率
  • PHP:is_dir()的用法_Filesystem函数
  • phpfilter
  • 买新车注意事项与提车流程
  • 达拉斯位置
  • 小规模企业收到发票
  • 制造费用期末有余额怎么处理
  • laravel创建model
  • 金融企业往来支出属于费用吗
  • 不交社保个税怎么处理
  • 其他债权投资是长期投资吗
  • SQL Server 2005/2008 导入导出数据常见报错解决方法
  • mysql服务器硬件配置
  • 当月销售次月开票怎么做账
  • 教育行业税收优惠政策2022
  • 确认应付职工薪酬怎么算
  • 绩效工资扣款违法么?
  • 一人有限公司和个人独资企业区别
  • 消防工程公司的成本包括哪些
  • 暂估管理费用跨年账务处理
  • 车船税发票可以抵扣吗
  • 固定资产报废怎么开票
  • 固定资产为什么要提减值准备
  • 金蝶主要业务及软件产品
  • 服务业收入的会计分录
  • 经营性应收项目和经营性应付项目
  • 分公司从业人数填越少越好吗
  • win7总是提示激活
  • win10不是自己的账户
  • mac新建窗口快捷键
  • hptlbxfx.exe
  • win7怎么截屏幕
  • windows8启动项设置
  • js页面点击怎么随机生成图片
  • win7安装要求配置
  • sae定义及如何上报
  • cocos2dx4.0入门
  • 【ExpandableListView】ExpandableListView互斥展开效果
  • ftp下载工具能自动登录ftp服务器
  • 浏览器css3兼容
  • 你有一份来信
  • 批处理 读文件
  • jquery validator
  • 用python语言编写
  • js设置rem
  • python html转markdown
  • 变更主管税务机关需要注销吗
  • 智行火车票电子报销凭证
  • 云南省税务干部学校是干什么的
  • 福建地税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设