位置: 编程技术 - 正文

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)

  • 小规模纳税人和一般纳税人哪个划算
  • 初级税务师什么时候报名
  • 价内税有哪些税种
  • 增值税税率变化时间节点
  • 消费税入哪个科目
  • 内账需要哪些单据
  • 记账凭证银行利息该怎么记凭证
  • 政府项目如何进项目
  • 外派人员工资费用怎么算
  • 劳务费属于印花税范围吗
  • 股东退股如何清算表格
  • 赔偿款能否税前抵扣
  • 流动资产短期借款
  • 汇算清缴补缴税分录
  • 企业收到发要失控发票做进项税额转出如何做税务处理?
  • 营业账簿是什么意思
  • 增值税的价外费用不包括什么
  • 营改增后的增值税税目税率表
  • 红字发票勾选平台里有吗
  • 没有签订合同需要交税吗
  • 税收编码更改的依据是什么
  • 工会财务总结报告
  • 本地磁盘c满了怎么清理
  • 苹果手机清理内存怎么清理微信内存
  • 彭布洛克郡谋杀
  • 虚假财务报表的案例
  • 生活常识 小常识
  • 其他应收款期末贷方余额表示什么
  • 罂粟的花季
  • Uncaught TypeError TypeError: Cannot set properties of null (setting ‘onclick‘)的解决办法
  • 合伙企业分红个税税率表
  • html5旅游网页设计
  • 网页视频不显示画面
  • 发票带折扣怎么开
  • 《网络安全从入门到精通》
  • audit install success
  • Laravel 5.1 on SAE环境开发教程【附项目demo源码】
  • 如何查看发票是否作废
  • 开增值税专票要交税吗
  • 私车公用怎么办理手续
  • 成本核算分摊方法总结
  • 异地预缴税款少交了城建税怎么办
  • 个人缴纳公积金的方法
  • 账务核对包括哪些内容
  • 房产税的政策依据
  • 电子商务交易类应用发展现状
  • 政府补贴收入的账务处理
  • 主营业务成本账户属于什么账户
  • 一般纳税人资格证书怎么查询
  • 预期收益率怎么用市场预期收益率算
  • 所税税汇算补交怎么算
  • 工程款项目的发包人是谁
  • 律师事务所如何成立
  • 新会计制度下五类是什么
  • win1020h2累积更新
  • centos怎么配置ssh
  • 微软每月补丁更新一般于什么时间发布
  • centos7.5设置静态ip
  • win7开机连不上网
  • windowsxp怎么开机
  • linux shell命令大全
  • linux各种重定向及其含义
  • linux apache 启动
  • win7关闭uac是什么意思
  • linux怎样使用
  • linux怎么操作命令
  • 我是一个打酱油的怎样理解
  • 使用jquery实现的项目
  • angularjs表格控件
  • python3 urllib模块
  • nodejs入门教程
  • python例题讲解
  • javascript编写
  • JavaScript的Cookies
  • 税务协查函回复的内容有哪些
  • 国税局宁夏税务
  • 河南二套房契税征收2023标准是多少
  • 船舶税由谁代征
  • 经营数据分析需要学什么
  • 国家税务总局河南省税务干部学校
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设