位置: 编程技术 - 正文

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)

  • 企业所得税亏损弥补的规定
  • 小规模纳税人应纳增值税额的计算
  • 3901100090的暂定税率
  • 个体户可以开多个银行账户吗
  • 普票为啥不能抵扣
  • 佣金的发票
  • 垫资后转出的会计分录怎么写?
  • 事业单位借款怎么做账
  • 民间非营利组织会计报表
  • 营改增后众筹融资业务的会计处理分析
  • 工程发票开多了怎么办
  • 分公司注销所得税
  • 企业计提工资的操作步骤
  • 建筑企业发生的招标代理费一般计入
  • 代开的专票怎么做账?
  • 视同销售收入和成本如何确认
  • 公司收到个人借款的现金流量
  • 外汇局网上申报
  • 纳税信用等级是自动判定吗
  • 商贸流通企业的构成
  • linux 界面卡死
  • windos11安卓
  • 2020 php 薪资
  • 转账支票出账日期
  • linux怎样使用
  • dsm是什么文件
  • 差旅费包干什么意思
  • 预付采购材料货款
  • 会计核算的方法主要有
  • 企业以物易物如何确认收入
  • 彩石湖公园门票
  • 企业发生的现金折扣应计入什么费用
  • 前端es6是什么意思
  • vue如何实现登录
  • 织梦栏目内容不显示
  • 质量事故发生后,有责任就所发生的质量事故
  • 自产赠送视同销售的成本怎么确定
  • 公路修路步骤
  • 租赁店面没有发票违法吗
  • 在网上怎么样查个人征信
  • python condition条件变量
  • sse后端向前端推送 前端只能收到 末尾的值
  • 税额和税款是一回事吗
  • 无偿帮工造成财产损失谁赔偿 法院
  • 任意盈余公积金怎么计算
  • 收到进账发票分录
  • 企业计提坏账准备时应该借记什么科目
  • 公司没有销售收入
  • 购买农产品普通发票怎么做账
  • 新建厂房的费用怎么算
  • 税控系统全额抵扣增值税申报
  • 存货计提存货跌价准备
  • 培训学校收费依据填什么
  • 总产值的计算方法是什么
  • 开票信息中电话怎么填
  • 资产负债表中的货币资金怎么算
  • 出口单证不齐责令整改可以处
  • 股权转让如何避免转让前债务
  • 所得税汇算清缴前取得跨年发票
  • mysql8 存储引擎
  • mysql分区是什么意思
  • xp系统怎么删除系统
  • windows2003远程桌面服务
  • cvi linux
  • xp系统如何获取ip地址
  • 腾讯linux服务器
  • Linux系统安全配置包括
  • cleanmgr.exe
  • mac如何打印文件
  • linux中rpm命令详解
  • shell中遍历数组
  • 变量js
  • python数据可视化课后题答案
  • js模块化开发教程
  • node cd
  • 2016年最火的歌曲排行榜前十名
  • 志愿者补贴如何领取
  • 国家税务总局56号
  • 消防行政执法风险评估
  • 关于小规模纳税人的说法正确的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设