位置: 编程技术 - 正文

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)

  • 资产报废需要税务登记吗
  • 收到以前年度的政府补助会计分录
  • 专用发票抵扣联丢失还能抵扣吗
  • 企业之间的借款利息计入什么科目
  • 防伪税控系统服务费发票在哪里开
  • 收回应收账款的方法
  • 货到票未到怎么入账
  • 进口代理费取费标准
  • 返利抵扣货款
  • 新办企业汇算清缴流程
  • 负债减少在什么方
  • 购买电视机产生的费用
  • 银行利息收入要开发票吗
  • 房地产企业所得税预缴
  • 农业生产免税政策
  • 花椒油的税率
  • 视同销售产品与收款尾差怎么处理
  • 分红未及时扣缴税款要缴滞纳金吗?
  • 加油卡预付卡销户怎么办
  • 税务局代开发票需要什么资料
  • 销售收入交的印花税谁交
  • 1697509029
  • 民间非营利组织会计科目
  • 销售商品抹零需要怎么入账
  • 装修公司购装修材料入什么科目?
  • 企业固定资产报废申请报告
  • 电脑进入bios关机
  • 快捷工具栏在哪儿
  • 如何界定企业的收益
  • 销售环节的运费怎么算
  • 前端获取post请求返回数据
  • puppetm
  • 对于以长期投资为目的
  • 银行发行债券要求
  • php获取指定日期的时间戳
  • 堡垒封印
  • php的介绍
  • 增值税和普通发票的区别图片
  • 合伙企业与公司一样具有高度的人合性
  • 织梦cms官网
  • 限售股 缴税
  • mongodb数据库操作题
  • 开发票明目
  • sql server 2008使用
  • 资产负债表其他综合收益
  • 进项税红字发票怎么样申报
  • 过桥贷款有什么风险
  • 债券发行费用的计算方法
  • 主营业务收入为负数是什么意思
  • 高新技术企业财务指标
  • 什么叫摊销
  • 客户重复付款了怎么礼貌回复
  • 生产成本结转到本年利润吗
  • 小微企业免税的标准
  • php 访问数据库
  • 强行卸载系统应用
  • 苹果电脑如何缩小屏幕显示
  • windows防火墙无法更改某些设置错误代码0×80070422
  • 在任务栏右下角添加图标
  • win10预览版和正式版区别
  • linux 网络配置
  • Linux Bash Shell入门教程
  • linux ids
  • win7的命令对话框在哪里
  • cocos2dx4.0教程
  • Javascript之Number对象介绍
  • jq复制元素
  • nodejs安装express-g报错
  • unity3d Sprite Packer如何用
  • 在android的activity活动中
  • unity openvr
  • JavaScript html5 canvas绘制时钟效果
  • JavaScript开发技巧
  • jquery实现自动轮播
  • javascript ref
  • 公司开票明细如何查询
  • 非正常户记录
  • 公务员中了彩票怎么领取
  • 工会经费上缴地方工会15%的规定
  • 杭州电子税务局怎么添加办税员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设