位置: 编程技术 - 正文

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)

  • 计提生产应税产品的分录
  • 外购产品视同自产产品办理免抵退税的条件?
  • 什么是反避税税率
  • 增值税申报错误已经缴税了怎么办
  • 生产经营怎么填写
  • 收据税前扣除是多少
  • 其他应收款怎样做平
  • 工人工伤误工费赔偿多少一天
  • 残疾人就业保障金征收使用管理办法
  • 分公司分开银行账户付款的好处
  • 酒店应不应该为员工提供澡堂
  • 折扣销售指
  • 没有及时取得发票可以入成本么
  • 应交税费消费税分录
  • 本月支付上月运费
  • 资产减值准备怎么转回
  • 房地产对居民生活的影响
  • 住房公积金证书插上为什么登不进去
  • 已经认证的进项税转出
  • 转销无形资产的处置流程
  • 没有单价数量只有金额的发票可以用吗
  • 营改增之后税务是否可以征收入库?
  • 企业所得税税前扣除异常
  • 社保显示已申报,但缴不了款
  • Windows无法启动服务
  • pb估值是什么意思
  • 营业外支出的税额要进项转出吗
  • 费用发票可以抵扣吗
  • 劳务费要申报个税吗怎么申报
  • win7为什么没有本地连接
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • 按揭贷款到账时间
  • 罚款应该计入营业所吗
  • win10桌面图标怎么随意摆放
  • mmc.exe是什么进程
  • gnaupdaemon.exe是什么
  • vue ng
  • vue err
  • 什么是前后端分离的方式
  • before跟after区别
  • string对象放在哪里
  • 增值税发票复印件可以入账吗与原件一致
  • 如何进行合理的库存管理
  • 托收的收款人是谁
  • python generation
  • 数据库 sql优化
  • 价税合计公式计算
  • 电商会计如何做账
  • 进出口会计账务处理
  • 预收账款挂多久确认收入
  • 个人独资企业怎么交个人所得税
  • 债券投资属于什么
  • 委外研发费用如何入账
  • 月度资金预算怎么填
  • 没有发票的费用调增填在哪里
  • 代账公司帮客户开发票
  • 未确认融资费用计算公式
  • 应收未收的款项如何会计处理
  • 原始凭证和记账凭证的区别
  • 物流托运不给发货
  • 负债类科目分录
  • 研发费用中可以有委托研发核算吗
  • 提前还贷款计算机
  • win7激活怎么关闭
  • 启用与禁用的英文
  • linux开机启动过程图解
  • 禁止Windows 打游戏怎么办
  • linux的简单使用
  • linux 清除垃圾
  • python中的变量赋值
  • 网页的css
  • 提高网站性能
  • python的pip安装命令
  • net命令大全
  • shell 数组操作
  • python3.5怎么保存
  • 安卓自定义动态壁纸
  • 苹果税务发票
  • 自己建造房屋
  • 化妆品关税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设