位置: 编程技术 - 正文

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)

  • 什么情况下可以领取失业保险金
  • 公共电话亭是否应该被拆除
  • 税务师税法一税法二区别
  • 计提个人所得税计入什么科目
  • 期初未缴税额本年累计是什么意思
  • 单位没有给员工交社保工伤怎么算
  • 高新技术企业在增值税有什么优惠
  • 年度销售返利的计算方法
  • 员工工资怎么计算公式
  • 施工企业结算金额怎么算
  • 在汇兑结算方式中汇入行对流行代取的款项应先转入
  • 小规模商业企业税率
  • 发票抬头写个人有效吗
  • 不抵扣勾选怎么挽回
  • 兼职人员工资个税怎么申报
  • 主营业务成本会计科目使用说明
  • 企业向个人赠送礼品
  • 终于找到修改mac的方法了!
  • 金蝶固定资产减少怎么做
  • 开具红字发票后所冲销的销项税应怎么处理?
  • php面向对象是什么意思
  • 发票未到先付款的账务处理
  • pytorch模型转tflite
  • 特许权使用费属于销售收入吗
  • PHP:zip_entry_name()的用法_Zip函数
  • 公司向个人支付劳务费
  • 加计扣除账务处理
  • php限制访问频率
  • 税务没给核印花税,企业用交吗
  • api接口长什么样
  • cpu占满gpu不工作
  • 印花税土地使用权计税依据
  • 机动车发票哪几联 做帐
  • pandas遍历某一列将字符串转换为列表
  • 承债式股权转让
  • 中医经营范围,营业执照怎么写
  • 不开增值税发票的销售收入报税的操作流程是?
  • 应发工资包含
  • 增值税普通发票查询
  • 未投入使用的固定资产折旧计入什么科目
  • 外资企业可以融资吗
  • 疫情防控重点保障企业名单
  • 递延所得税资产怎么计算
  • 商业承兑汇票销售产品会计分录
  • 当月无销售要计提工资吗
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 应付账款与应付票据结合的原则
  • 印花税自查补缴情况说明补以前年度
  • 小企业的建账流程分为什么内容
  • 数据库连接说明
  • sql语句实例大全
  • mysql的慢查询日志怎么查看
  • wins9
  • 不一样的萧先生
  • 设置共享文件夹win10
  • Linux基础与应用开发指南pdf百度云
  • win10系统ie浏览器不见了
  • win7调出ie浏览器
  • 判断div滑动到底怎么操作
  • excel最小化后再次选择不弹出来
  • js拖动图片
  • opengl和directX区别
  • js写贪吃蛇什么水平
  • js实现登录界面
  • js的getattribute
  • js 箭头表达式
  • easyui导出excel表格
  • 开发流程和步骤
  • python functools.wraps
  • PYTHON内置函数,标准库,三方库的区别
  • php爬取网页数据
  • python re模块findall
  • android布局有哪些,它们的作用分别是?
  • 广东省国税局长是谁
  • 发票上的税额由谁填写
  • 成都税务举报官网
  • 电子税务局怎么缴纳社保费
  • 北京朝阳税务局办税大厅
  • 葫芦岛市税务局电话
  • 兰州税收优惠园在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设