位置: 编程技术 - 正文

cocos2d getPosition()取不到实际坐标问题

编辑:rootadmin

推荐整理分享cocos2d getPosition()取不到实际坐标问题,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最近做感觉遇到的最多的就是坐标问题,感觉需要总结一下,不废话,直接上我的结论

1、cocos2d,节点默认坐标(0,0),默认锚点(0.5,0.5),顶点节点(最上层节点)的坐标以世界坐标为基准(也就是此节点的坐标(0,0)就是世界坐标的(0,0))。默认层次若没有声明Z坐标,则先addchild()的在下层,后addchild()的在上层(上层覆盖下层),默认父节点在子节点上层。

2、getposition()获取子节点坐标时,获取到的不是世界坐标,而是节点坐标,也就是相对父节点左下角的坐标,也就是以父节点的左下角(锚点0,0)为新坐标的原点形成的新坐标。这样很容易弄错的说,要获取子节点世界坐标,可以用这个语句:要获取CCNode *obj;的世界坐标

CCPoint objpoint = obj->getParent()->convertToWorldSpace(obj->getPosition()));

cocos2d getPosition()取不到实际坐标问题

还有一点容易忽略,我们在对一个节点进行包装的时候其实就是让这个节点有了父节点,例如我新建了一个map类,在map类里面添加了两个background精灵,这样其实background是map的内嵌对象,这样map就是两个精灵的父节点,我取background的坐标其实取的是相对父节点的坐标。

(ps:详解见我的另外一篇文章)

3、对父节点进行的移动会造成它的所有子节点会随着父节点移动,这样结论2也验证了对随父节点运动的子节点取getPosition()的&#;不会改变事实.

同时,对父节点取setScale(),子节点也会缩放,但是对子节点取getPosition()也还是没有缩放的&#;,这样会造成取得&#;比实际&#;(世界坐标下)大一倍。

cocos2d使用websocket,编译不过,解决办法 最近在看Cocos2d,打算客户端使用cocos2d,服务端使用websocket。用vs编译下cocos2d,出乎意料的方便。而且跨平台方面做得也很方便(貌,虽然我还没测试

【Cocos2d-x Lua笔记四】Quick-Cocos2d-x 什么是Quick?Quick与Cocos2dLua有什么关系?quick是一个运行在cocos2d-lua之上的游戏框架和一些扩展的集合。在前一个月左右quick团队已经接手了cocos2d-xLua的开

cocos2d setContentSize()不能改变绘制大小问题 setcontentsize并不能改变绘制大小,改变的仅仅是在屏幕上绘制的位置,例如setContentSize比实际小,但是还是会全部显示在屏幕上,一般会和setAnchorPoint一

标签: cocos2d getPosition()取不到实际坐标问题

本文链接地址:https://www.jiuchutong.com/biancheng/369129.html 转载请保留说明!

上一篇:[置顶] cocos2dx3.1 texturepacker播放动画([置顶]bilinovel)

下一篇:cocos2d使用websocket,编译不过,解决办法(cocos2djs)

  • 个人房产投资入股公司过户
  • 个人哪些捐赠可以税前扣除
  • 股票印花税是多少最新
  • 汽油费通行费等怎么记账
  • 公司清算存货怎么算
  • 报税时资产总额怎么填
  • 成本 费用区别
  • 房地产开发企业预缴增值税
  • 现金折扣不考虑增值税什么意思
  • 供应商提供财务报表
  • 企业哪些费用属于重要费用
  • 个人去税务局开票流程
  • 固定资产销售税务处理
  • 小规模纳税人2018
  • 公司一年未经营怎么赔偿
  • 企业以现金形式支付货款
  • 总包分包差额征税是什么意思
  • 支付给供应商的现金属于什么活动
  • 支票能够拿来付款吗
  • 实际出资和名义出资
  • 哪里查询发票是否抵扣
  • 当月凭证做完怎么结转?
  • 补报的年报可以更改吗
  • mac怎么禁止开机启动
  • 股票退市怎样补仓
  • 银行承兑汇票贴现流程
  • 消防费用怎么做分录
  • 固定资产已提完折旧,但仍在使用,需要定期清理吗?
  • 资产减值损失会影响营业利润吗
  • linux的ps命令用法
  • 微软正在更新office
  • 房产自用改出租房产税如何申报
  • PHP:imagecolorexactalpha()的用法_GD库图像处理函数
  • 商业会计的做账流程
  • 确保政府采购
  • 应付职工薪酬负数风险
  • 免交的增值税要交所得税吗
  • 财税[1994]26号
  • 企业汇算清缴发现之前收入记多了可以调整吗
  • jqueryfor
  • es6 promise是什么
  • 简述资产负债表债务法
  • 加收税收滞纳金属于行政处罚吗
  • 应收账款能想到什么
  • 缴纳的印花税怎么入账
  • 票据带息和不带息
  • Spring(十五):Spring整合MyBatis的两种方式
  • python poetry如何创建项目
  • 罚款支出计入什么费用
  • 单位银行提取大额现金最多能取多少
  • 普票是啥意思
  • 什么是金融资产和金融负债
  • 嵌入式软件产品应纳税额
  • 预提房租会计分录怎么填
  • 货样广告品出口如何申报
  • 网络使用费属于办公费吗为什么
  • 展览门票收入按什么征税
  • 水利基金征收标准
  • 有限公司能否申请银行存对支票
  • 公司建立初期做账
  • sql语句学习
  • 批量查询sql语句
  • 懒癌患者如何自救
  • 注册表禁止windows自动更新
  • ubuntu桌面右键
  • centos7升级内核后 无法启动
  • win8自带的视频播放器打不开
  • windows8自动更新在哪里关闭
  • windows server 2016 百度网盘下载
  • mac睡眠后黑屏
  • 无法收到steam短信代码
  • win10盘符怎么看
  • Ver、Vol、Ctty命令的使用教程
  • css ie8
  • js多选
  • vue缓存数据
  • JavaScript中的数据类型
  • bash fi
  • 安卓自动登录脚本
  • 分国分项抵免法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设