位置: 编程技术 - 正文

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)

  • 金税盘的作用是什么意思
  • 不动产增值税税率变化
  • 企业所得税的纳税义务人不包括下列哪类企业
  • 记账软件收费吗
  • 注册资金印花税减半政策
  • 发生费用是什么意思
  • 离婚财产分割涉及偷税漏税可以移交税务局调查吗
  • 应交税金的负数金额要怎么调整
  • 预付账款下月做什么科目
  • 金税盘非征期汇总资料未报送
  • 民营医院增值税政策
  • 缴纳车船税的车辆
  • 供热企业所使用的燃气
  • 打开网页时显示无法获取属性
  • gif图片查看软件
  • 公司资产报废处理请示
  • php变量设置
  • php file_exists 检查文件或目录是否存在的函数
  • 如何卸载win10
  • 车前草的功效与作用及禁忌症
  • 股票期权行权的基本每股收益怎么算
  • protect.exe进程
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • 营改增允许从销售额中扣
  • 私营独资企业的税收规定
  • php点击跳转
  • javascript中文手册
  • 二手车价格网站
  • php require函数
  • groupinfo命令
  • 汇算清缴有问题怎么办
  • 手把手的教
  • 购销合同印花税最新政策2023
  • 企业产值用什么符号表示
  • 加油站的卷式发票能抵扣吗
  • 请问如何在
  • 税务系统重置密码
  • 年均复合增长率该怎么算?
  • 资产负债表第二年怎么填
  • 出纳账务处理分录
  • 政府会计制度下基建账
  • 税控盘有什么作用
  • 二手车需要交什么
  • 商标注册费2000元记哪个科目
  • 金融企业往来支出属于什么科目
  • 蔬菜批发成本怎么核算
  • 研发废料收入会计科目
  • 取得税控服务费会计分录
  • 调整其他应付款作为收入
  • 建筑单位工伤缴费标准
  • 出口抵减内销产品应纳税额在借方
  • 同一个客户有应收也有应付怎么办
  • 物业公司开专票税率是多少
  • 企业经营规模小怎么办
  • mysql中mysqldump
  • mysql清空数据表怎么恢复
  • macbookpro蓝牙找不到
  • Ubuntu软件源更新
  • 高手养成计划 小说
  • win7系统安装谷歌浏览器
  • xp怎么改密码怎么设置
  • linux php教程
  • 网站备份是什么意思
  • win8怎么打开ie浏览器
  • linux的复制
  • 鼠标双击速度
  • win7网页有错误如何修复?
  • cocos2d教程
  • jQuery中的ajax async同步和异步详解
  • javascript居中
  • Android应用程序结构
  • node.js+mysql
  • 将字符串小写转换成大写
  • unity怎么创建空对象
  • Linux 中的time函数
  • javascript基础题目
  • 广西南宁税务12366
  • 买新车还要交套餐费吗
  • 供给侧改革什么样的劳动力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设