位置: 编程技术 - 正文

Cocos2dx技术(三)——cocos2dx基本概念(五)场景(cocos2d教程)

编辑:rootadmin

推荐整理分享Cocos2dx技术(三)——cocos2dx基本概念(五)场景(cocos2d教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx入门,cocos2dx 教程,cocos2djs,cocos2dx4.0入门,cocos2d教程,cocos 2dx,cocos2dx4.0入门,cocos2djs,内容如对您有帮助,希望把文章链接给更多的朋友!

一、什么是场景

场景是包含精灵、标签、节点和其他游戏UI元素的对象容器。

场景负责游戏逻辑的运行和游戏内容的逐帧渲染。

每个游戏至少需要一个场景。游戏一般拥有多个场景并且可以在多个场景间自由切换,cocos2dx提供了多种场景切换效果。

二、创建场景

auto myScene = Scene::create();

三、场景布局

cocos2dx使用右手坐标系统,也就是说原点(0,0)位于左下角,UI元素的坐标是基于这个原点计算出来的相对坐标。

四、多场景切换

cocos2dx提供多种形式的场景切换。

假设现在定义了一个场景:auto myScene = Scene::create();

方式一:runWithScene

Cocos2dx技术(三)——cocos2dx基本概念(五)场景(cocos2d教程)

runWithScene只能用于第一个场景的加载,也是启动整个游戏第一个场景的方式。

Director::getInstance() -> runWithScene(myScene);

方式二:replaceScene

直接切换到下一个场景

Director::getInstance() -> replaceScene(myScene);

方式三:pushScene

暂停当前正在运行的场景,并将其放进暂停堆栈中。使用该方法的前提是有正在运行的场景。

Director::getInstance() -> pushScene(myScene);

方式四:popScene

移除正在运行的场景并用暂停堆栈中栈顶场景取代。该方法也要求当前有正在运行的场景。

Director::getInstance() -> pushScene(myScene);

五、可以在场景切换时添加切换动画。

[常见错误 及 解决方案系列]USE " cc.exports.* = value " INSTEAD OF SET GLOBAL VARIABLE" 原创文章,欢迎转载,转载请注明:文章来自[寒江孤叶丶的常见错误及解决方案系列]博客地址:

cocos2dx动画播放混乱 今天在做项目的时候,做了几个动画的plist,却发现播放起来总是串。百度之后发现这个帖子

cocos2dx UI自适应的三种处理方式: UI自适应的三种处理方式:1、分层处理:下层选择子控件相对布局(适应各种分辨率);中层选择子控件绝对布局(位置固定不变);上层根据情况选

标签: cocos2d教程

本文链接地址:https://www.jiuchutong.com/biancheng/368921.html 转载请保留说明!

上一篇:[置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)

下一篇:[常见错误 及 解决方案系列]USE " cc.exports.* = value " INSTEAD OF SET GLOBAL VARIABLE"(常见的错误方法)

  • 分公司销售给总公司的印花税
  • 发行股票支付给承销商的发行费用计入
  • 加计抵减进项税转出需要调减吗
  • 个体户银行开户是开公户还是私户
  • 统一企业员工
  • 开票金额为什么会多出一分钱
  • 纳税筹划与企业决策
  • 增值税即征即退收入要交企业所得税吗
  • 非金融企业和金融企业
  • 现金折扣在买方还是卖方
  • 收到借户过账资金的短信
  • 红冲暂估原材料如何做会计分录
  • 老板找人替我工作说明了什么
  • 离职补偿金如何计算
  • 质量成本包括哪两个成本
  • 公司的净资产怎么看
  • 委托加工物资增值税怎么计算
  • 以旧机器抵货款合法吗
  • 资产处置收益计入哪个会计科目
  • 支付给经销商的装修款怎么入账
  • 技术服务费增值税可以抵扣吗
  • 出售固定资产增值税税率最新2022
  • 其他债权投资通俗
  • 月末结转损益类科目为零对吗
  • 劳务分包费用组成比例
  • 交了车船税有什么凭证
  • 住房贷款利息支出专项附加抵扣
  • 育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)
  • php获取网页源码
  • 资产减值损失会影响营业利润吗
  • 金融服务企业按照是否办理存款业务
  • framework4.0怎么打开
  • Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码
  • 出口的发票怎么开视频
  • 单点登录sso原理
  • 营业额增长率公式
  • wordpress怎么用
  • 购扶贫产品怎么记账
  • 增值税的滞纳金税率
  • 下乡扶贫有补助吗
  • 织梦怎么样
  • 法人不发工资可以吗
  • 扣供应商货款怎么入账
  • 个人所得税进一步改革方向
  • 小卖部铺货首次送货流程
  • mysql数据库sid
  • 一般纳税人可以开3%的发票吗
  • 消防设备要多少钱
  • 未付工资挂什么科目
  • 劳务公司机械租赁费列入什么费用
  • 投标保证金支付给谁
  • 外购的商品用于投分送
  • 滞纳金的收取依据
  • 发货就要开票吗
  • 餐饮企业的内部营销
  • 中小型企业会计
  • 私营企业算固定收入吗
  • 明细账设置是什么意思
  • Linux环境mysql5.7.12安装教程
  • mysql 全量备份
  • 系统win10安装
  • mysql57服务无法启动,找不到文件夹
  • win8 开机
  • 华硕p8h61主板升级cpu
  • win8.1如何关闭windows defender
  • linux-c
  • linux系统init命令
  • Win7系统如何打开磁盘管理工具
  • cocos jsc
  • python for key in
  • 浅谈会计诚信与职业道德论文
  • 怎么将安卓
  • android 获取手机屏幕截图
  • android 获取时区
  • 残疾人买车可以减免购置税吗
  • 残疾人创业有税收什么优惠政策
  • 个人所得税房贷能退多少钱
  • 现在企业可以享受低保吗
  • 公司残疾员工是什么待遇
  • 河北省社保证明网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设