位置: 编程技术 - 正文

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)

  • 个体户要交什么税,怎样收
  • 白酒消费税税率多少钱一吨
  • 我国税收居民
  • 银行询证函快递怎么查
  • 预收货款多长时间结清
  • 预缴企业所得税怎么做会计分录
  • 公司注销之后股东还承担责任吗
  • 台湾发票大陆能做账吗
  • 异地施工如何缴工会经费
  • 发放股票股利的账务处理
  • 技术服务费收入怎么确认收入
  • 增值税征收比例和征收方式
  • 公司冲账发票做账流程
  • 协会核定的税种都有哪些?
  • 跨月红字发票可以作废吗
  • 旅游业要怎么进行差额征税处理
  • 残保金补报
  • 支付工程款时有哪些费用
  • 雇主全额负担的法律责任
  • 企业所得税是什么意思需要交不需要
  • 超市库存商品分为哪几类
  • 收购企业收购方和被收购方如何做账?
  • 票据的追索权与再追索权
  • 安装固定资产的费用
  • win11右键菜单怎么恢复
  • 摊余成本等于什么
  • PHP:pg_query()的用法_PostgreSQL函数
  • php枚举类
  • 混合债务工具
  • 苹果手机最贵的软件是哪个
  • 现金折扣优惠
  • 专利权出资会计科目
  • 税金及附加的含义
  • php ioc
  • react组件库有哪些
  • vue treegrid
  • php图片上传代码详解
  • php解析json对象
  • 机器学习中的数学原理——模型评估与交叉验证
  • 本地存储localstorage没有拿到最新值
  • 研发费用税前加计扣除金额怎么算
  • 长期待摊费用是什么科目
  • 民办学校学费收入
  • 多缴纳的社保怎么查询
  • 销售后返现怎么算
  • 物流公司可以作为货物收货人吗
  • 股东分红方式如何约定
  • 母公司吸收合并全资子公司
  • 固定资产的入账时间应该是什么时间
  • 个体经营所得税怎么网上申报
  • 单位结余资金该如何处理
  • 建筑企业结转收入方法
  • 残保金少申报了怎么办
  • 长期股权投资中级会计例题
  • 购买的电子承兑公司怎么平账做收据
  • 住宿费开的增值税专用发票怎么记账
  • 招待费可以做成什么科目
  • 跨国公司国内外发展现状
  • 五险一金怎么用呢
  • 开窗函数窗口范围
  • sql常用的语句大全
  • mdf文件在哪
  • sqlserver2000删除注册表
  • win2003远程桌面最大连接数
  • win7控制面板有哪些功能
  • win8系统怎样
  • win7 64位旗舰版系统网页字体大小如何修改变动
  • cocos2dx-js
  • android开发mvc mvp mvvm
  • unity3D游戏开发
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • js datetime
  • jQueryUI Datepicker组件设置日期高亮
  • jquery登录注册源代码
  • js并且判断
  • js table插件
  • 广东电子税务系统社保1号都能申报吗
  • 重新税务登记程序有哪些
  • 如何参与发票摇奖
  • 企业去哪查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设