位置: 编程技术 - 正文

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)

  • 个体户转一般纳税人怎么做账
  • 房地产行业企业所得税政策
  • 企业向个人借款是否合法
  • 小规模交了增值税还要交什么
  • 应收帐款坏帐损失摘要
  • 工会经费可以购买购物卡吗
  • 免税品销售有增值税吗
  • 6种个人所得税违规手段,财务人再小心别跳坑!
  • 海关增值税抵扣当月忘采集
  • 房地产停车场属于公共配套设施吗
  • 固定资产折旧结束后怎样做账
  • 广告业发生错账怎么办
  • 企业支付短期借款利息1000元
  • 跨期发票如何进行会计处理?
  • 货到付款一般付多少运费
  • 物业公司哪些收费项目
  • 多缴纳的增值税怎么申请抵税
  • 工龄补偿款
  • 个税汇算清缴包含退休金吗
  • 税控服务费政策
  • 对方开红票需要寄给我吗
  • Win10新版21364发布: 可直接运行Linux图形程序
  • adv举例
  • 冲销多计提所得税
  • 交纳印花税
  • 企业合并分立
  • 前端项目部署到nginx
  • 以前年度损益调整
  • 蓝色龙舌兰花语
  • php执行系统命令函数
  • 计提支付公积金
  • 为什么没缴税
  • 产品检测费计入现金流量表什么项目
  • 工资外一次性收入88000交多少税
  • php文件缓存类
  • phpcms怎么用
  • 房产税计入管理费用还是税金附加
  • 债权投资产生的暂时性差异确认所得税吗
  • 如何确定固定资产的原始成本
  • 公司裁员怎么补偿
  • 关联方计提坏账准备如何规定
  • 待转销项税额转出
  • 出口货物没有进项发票用什么平台申报
  • 上年亏损次年赢亏怎么算
  • 合并财务报表内部交易抵消顺流和逆流
  • 现金比率升高
  • 房租费一次不给完怎么写收条
  • 土地无形资产要摊销吗
  • 固定资产转售账务处理
  • 投资有哪些方面
  • 中标违约保证金怎么退
  • 法人代表可以兼任出纳吗
  • 什么是累计预扣预缴应纳税所得额
  • 有进项无销项如何申报
  • sql必会知识
  • MySQL5.6下windows msi安装详细介绍
  • sqlserver临时表详解
  • 任务栏安全中心的图标没有了
  • svchoost.exe - svchoost是什么进程 有什么作用
  • win10高分辨率
  • linux windows转linux
  • win10应用商店更新比蜗牛还慢
  • 你可能不知道的中融新大
  • linux时区问题
  • linux系统怎么弄
  • opengl中文教程
  • React Native react-navigation 导航使用详解
  • angularjs2
  • jquery示例
  • 比较两个字符串的值是否相等
  • 批处理删除重复值
  • js正则匹配特殊符号
  • python上传本地文件的方法
  • AndroidStudio中aar文件引用
  • js获取设备
  • 北京税务举报投诉
  • 税务被风控了多久才会解除
  • 陕西职工医保申请流程
  • 深圳市地方税务局历任局长
  • 农副产品免税最低多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设