位置: 编程技术 - 正文

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)

  • 增值税发票平台怎么下载已认证发票
  • 国税如何零申报
  • 平价转让股权如何做
  • 一般纳税人企业所得税是多少
  • 标书费没有发票收据可以入帐吗
  • 所得税汇算清缴补税的会计处理
  • 汇票没到期可以撤回吗
  • 10个税点怎么计算公式
  • 库存商品发出汇总表
  • 外经证预交几个点
  • 进口转卖业务
  • 监理费可以由施工方出吗
  • 企业现金管理办法
  • 错账的查找方法及适用范围
  • 大型设备间距应至少大于几米
  • 税务年报多少钱
  • 超过五千
  • 分公司如何缴纳公积金
  • 对公人民币转账、汇款(含退汇)分录
  • 提货卡的发票要盖章吗
  • 公司还没有成立,前期的费用怎么开发票呢
  • 软件许可协议是什么意思
  • 补缴去年的社保怎么做账
  • 信息技术服务在开票系统怎么选
  • 补缴城镇土地使用税会计分录怎么做
  • 关闭guest账户
  • 退付手续费怎么操作
  • 定期定额征收的个体户怎么报税
  • 会计准则和会计法的关系
  • 取得进账发票没发票
  • 财政拨款收入属什么科目
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • 退税有啥影响
  • PHP:curl_share_init()的用法_cURL函数
  • apache安装与配置windows
  • phpcms怎么用
  • 大沙丘上的日落图片
  • php基于SQLite实现的分页功能示例
  • 都柏林圣三一学院图片
  • 没有实收资本可以投资吗
  • 销售机构人员工作总结
  • 人力资源投资收益
  • 怎么向银行申请贷款
  • ecs怎么用
  • mysql转数字为字符串
  • 增值税专用发票和普通发票的区别
  • 股权投资公司属于证券公司
  • 月收入一万该怎么说
  • db2数据库创建索引语句
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 关税怎么入账
  • 物业门禁卡怎么入账
  • 取得异常凭证企业所得税调整
  • 在建工程进项税额转出会计分录
  • 股权激励有几种形式
  • 库存现金是负数怎么调
  • 企业会计准则和小企业准则的区别
  • 开具旧税号也能认证成功
  • 雨林木风 u盘
  • u盘装系统系统资料会被泄露吗
  • win10 10月更新
  • xp的开始菜单
  • find linux命令详解
  • msp sncp
  • win7空间不足
  • 定时删除一个文件怎么删
  • jquery炫酷效果
  • jquery validation
  • android中的短信联系人管理,浏览器属于
  • shell监控脚本例子大全
  • Python安装教程windous7
  • 如何在python中运行程序
  • unity延迟调用函数
  • vue缓存数据
  • javascript中的107个基础知识收集整理 推荐
  • JavaScript 中的事件教程
  • linux两个版本
  • jquery设置图片大小
  • 郑州市华润燃气多少钱一立方
  • 河北省税务局对外公开电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设