位置: 编程技术 - 正文

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)

  • 办税员可以购票吗?
  • 可以直接申请一般纳税人吗
  • 附加税申报减免性质代码下面的三个请选择用填吗
  • 其他应收款包括应收利息吗
  • 生产研发设备
  • 存货损失
  • 航运(集团)招聘
  • 怎样进行房产置换的账务处理
  • 出口退税申报系统汇率修改
  • 向税务局缴纳工伤保险费有发票吗
  • 收取员工宿舍租金收入要交增值税吗
  • 免抵退办法出口销售额和免税销售额的区别
  • 低值易耗品一次性摊销体现重要性
  • 外购电力费用分配例题
  • 房租发票一下全部开出
  • 建筑企业增值税预缴
  • 资本公积可以怎么处理掉
  • 公办幼儿园食堂21项制度
  • 个税经营所得预扣预缴
  • 财务软件操作指南
  • 基建拨款账务处理
  • 基本户转移到别的银行怎么转移
  • 成本费用总额包括所得税费用吗
  • 即征即退进项税额分摊方法
  • 计提房租的原始凭证包括
  • 工程款中包含增值税怎么处理
  • vmware11安装win10
  • 玫瑰小镇的玫瑰有什么用
  • uc浏览器不让访问网页
  • phpjson
  • PHP:pg_cancel_query()的用法_PostgreSQL函数
  • npm ERR! code E404 在vscode安装插件时报错的解决方案
  • 玉兰种院子什么方位
  • linux安装配置ftp
  • 个人抬头有什么用
  • 开发成本属于哪个会计准则
  • 图像超分综述怎么做
  • 图像的分类方法及具体的分类
  • 工会收到单位拨款的会计分录
  • 工资计提和发放能不能在一个月
  • 银行回单箱费会退回吗
  • 为什么盈余公积减少,未分配利润增加
  • 预计资产负债表和预计利润表构成了整个财务预算
  • 磁盘监控命令
  • 项目差旅费可以直接入成本吗
  • 小规模纳税人免税政策2022
  • 记账凭证结算方式没出来
  • 增值税发票丢失可以补开吗
  • 公司挂靠有资质的企业公司会计处理?
  • 库存现金多出来怎么调账
  • 收到票据款
  • 原始凭证按来源分为
  • 营业收入包括哪些内容?
  • 升级win8.1 64位系统后无法玩剑灵怎么办?win8.1系统无法玩剑灵的解决方法
  • iis503如何解决
  • linux 解压.z
  • win7系统修改
  • centos7 cp
  • centos sudoers
  • win7系统共享打印机设置方法
  • xp取消开机启动项
  • win10注册不了账号
  • win10 win+l
  • perl -pi
  • Node.js中的construct构造函数
  • python中get怎么用
  • &&在js中
  • 关于Python的lambda函数,以下选项
  • js基于什么
  • unity做网页
  • js判断div是否存在
  • javascript例题
  • python简易
  • 国家税务电子发票查验入口
  • 各国海关关税起征点
  • 农产品进项税额核定扣除
  • 报fob价格最后谁退税
  • 现在是一般纳税人,属于小规模发生的业务怎么开票
  • 扬州地方税务局在哪
  • 小规模税控盘全额抵扣怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设