位置: 编程技术 - 正文

Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI

编辑:rootadmin
CCNode类的setPosition,getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标另一个关键问题就是在cocos2d-x里就是各种对象的大小问题。因为在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小。当然cocos2d-x里提供了对应函数来完成这些操作:getContentSize函数来获得节点原始的大小。只是逻辑尺寸,不是像素boundingBox函数来获得经过缩放和旋转之后的外框盒大小。getContentSizeInPixels获得的是像素点大小像素点和逻辑点关系:逻辑点大小 = 像素大小/contentScaleFactor.// CCDirector::convertToGL(const CCPoint& uiPoint){ CCSize s = m_obWinSizeInPoints; float newY = s.height - uiPoint.y;}屏幕坐标系: 默认原点在左上角CCPoint CCDirector::convertToUI(const CCPoint& glPoint){ CCSize winSize = m_obWinSizeInPoints; float oppositeY = winSize.height - glPoint.y; return ccp(glPoint.x,oppositeY);}两种坐标的X方向没有变,只变了Y方向,cocos2d-x里默认的GL坐标系,即左下角为原点ccp(0.0f,0.0f)

推荐整理分享Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI,希望有所帮助,仅作参考,欢迎阅读内容。

Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Cocos2dx加入Dragonbones支持 1、DragonBonesCPP从GitHub上下载DragonBonesCPP项目,将dragonbones文件夹移动到Game/cocos2d/cocos/editor-support下。2、添加db库在vs(VisualStudio)中打开你的Cocos2dx项目。右

cocos2dx 3.3显示中文 在网上搜了好几个。。都是2.x的版本,不过变动不大,中文显示还是用的xml,只是api有些微变化前面的xml文件这些步骤跟2.x版本是相同的1.创建xml文件,

基于cocos2dx的英雄联盟皮肤选择菜单 最终效果图英雄联盟皮肤选择设计说明实现目标所需要的动作移动(MoveTo),伸缩(ScaleTo),倾斜(OrbitCamera)实现目标所需要函数(这是一个数学函数)x/(xa)其中a

标签: Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI

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

上一篇:Cocos2d-x 3.x lua绑定

下一篇:Cocos2dx加入Dragonbones支持(cocos 2d x)

  • 小规模纳税人出售使用过固定资产
  • 注册公司工贸和商贸区别
  • 公司自用车辆出售如何交税
  • 应收账款减值后可以转回吗
  • 公司买了商品做活动会计分录
  • 不动产发票怎么填写
  • 增值税专用发票抵扣期限
  • 销售返利的税务政策
  • 金税三期房产税更正申报怎么弄
  • 中国工商银行社保查询
  • 简易计税方法适用范围
  • 退以前年度所得税会计分录
  • 应交税费未交增值税是什么意思
  • 长期驻扎外地的员工
  • 关于递延所得税资产负债的表述
  • 外购商品领用会计分录
  • 购入土地建厂房要交的税
  • 如何删除系统自带的软件
  • 往公户存钱怎么存最划算
  • 默认网关不可用的解决办法
  • 程序员编程代码大全
  • 对公账户信息补录
  • windows闹钟
  • 融资租入的设备为什么属于资产
  • 微信公众平台开发
  • 用php做计算
  • 广告费用属于损失吗
  • 职工福利费入账依据
  • 跳出框架是什么意思
  • 编译安装和普通安装
  • gpt 中文
  • node使用axios
  • 深度学习之bottleneck layer
  • openssl 加密套件
  • 分配现金股利的分录
  • 工资为0需要申报个税吗
  • 6%税点是什么意思
  • 其他货币资金是什么科目
  • 火车票可以抵扣进项税
  • 营业外支出账户核算的主要内容有
  • 企业收到合同保险怎么办
  • 企业净利润怎么查询数据
  • 长期股权投资的初始投资成本
  • 公司费用怎么做账
  • 工业用电交税怎么算
  • 总公司调拨子公司怎么办
  • 废品损失是什么要素
  • 三代手续费企业所得税
  • 小规模纳税人从三万到十万
  • 专用发票给客户的都要盖章吗
  • 生产成本是直接成本吗
  • 公司买护肤品发票如何入账
  • 收到专票可以不签字吗
  • 电脑算固定资产哪一类
  • win10预览版退回正式版
  • xp系统net framework 3.5
  • linux用
  • xp桌面消失 右击无反应
  • jgcx是什么软件的文件
  • ubuntu20.04怎么用
  • ubuntu20.04.1安装
  • linux的sbin
  • wmiex.exe是什么程序
  • 选择打开程序
  • linux如何设置用户自己的工作环境
  • windows10预览
  • win7如何整理磁盘
  • windows 10 升级
  • nodejs支付宝支付
  • JavaScript:Array类型全面解析
  • shell根据时间获取文件
  • js类继承的几种方式
  • [置顶]游戏名:chivalry2
  • vue cli3 webpack配置
  • javascript的
  • jquery的动画效果
  • Python 使用requests模块发送GET和POST请求的实现代码
  • jquery怎么设置样式
  • 上海税务办事大厅电话
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设