位置: 编程技术 - 正文

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)

  • etc发票可以抵扣进项税吗
  • 长期待摊费用对方科目
  • 交了9个点的工程增值税不可以抵扣吗
  • 小规模纳税人收到专票后如何处理
  • 补计提上一年度费用
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 结算业务申请书和转账支票区别
  • 借别人钱收据怎么写
  • 租金收入摊销
  • 淘汰生产母猪处理销售收入的分录怎么处理?
  • 税控系统维护费账务处理
  • 委外技术服务费应归集哪个研发项目
  • 从公司账户取现金
  • 管理费用纳税调增账务处理
  • 成本票和费用票分别是什么
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 个体户租房交房怎么交税
  • 充值销售技巧和话术总结
  • 小规模企业转为一般纳税人怎么做会计分录
  • 安全生产费用包含哪些
  • 汇总会计报表和合并会计报表均是
  • 上年的费用本年能报销吗
  • 设备器具一次性扣除会计分录
  • 个税经营所得申报常见问题答疑
  • 腾讯手游助手使命召唤怎么滑铲
  • 赠品促销怎么做
  • macbookpro安装dmg
  • 租房交了押金
  • kwhcommonpop.exe是什么程序
  • Http请求-hutool工具类的使用
  • 分期开发的房地产项目清算方式
  • 以物易物怎么写分录
  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测
  • php购物车订单处理
  • conda配置虚拟环境
  • 全局函数使用
  • php 二进制转十六进制
  • framework怎么用
  • 大型语言模型的教育应用
  • html动画教程
  • 中国版ChatGPT即将来袭-国内版ChatGPT入口
  • 公司是否可以开具在职证明
  • 税控盘减免税款会计分录
  • 工会经费缴纳后会返还吗
  • 第三方车行
  • api接口安全措施
  • php源码查看
  • 以前未入账固定资产补入账
  • 应交税费增值税销项税
  • 加油的电子发票在哪里找
  • 收到联营企业分红怎么做
  • sql2008用户sa登录失败
  • 社保稳岗补贴怎么查询
  • 高速公路通行费可以抵扣进项税吗
  • 劳务总价包干
  • 注册资本认缴与实缴有什么区别
  • 转贴现占谁的授信
  • 建筑行业怎么确认主营业务收入
  • sql server dbcc
  • Mysql5.7在Centos6中的安装方法
  • centosrpm安装
  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解
  • 在windows中下列叙述正确的是什么
  • 阿里云安装
  • win系统文件在哪里
  • xp开始菜单栏怎么还原
  • win8鼠标速度怎么调
  • 滚小球的实验过程和材料
  • nodejs和mysql
  • 很不错的成语
  • opengl和openglskia
  • jquery对动态生成的进行操作
  • 九宫寓意和象征
  • javascript数组去重set方法
  • adb shell命令
  • javascript总结笔记
  • jQuery+Ajax实现限制查询间隔的方法
  • 陕西国家电子税务局2.0
  • 青岛市高新区是红岛吗
  • 工会经费上缴地方工会15%的规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设