cocos2dx3.2学习之路之基本概念

cocos2dx3.2学习之路之基本概念,第1张

概述这些基本概念,既然我的文章是原创,我在此就不复制粘贴了。 可以参考官网http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/coordinate-system/zh.md 以及蛮牛教程http://www.unitymanual.com/t

这些基本概念,既然我的文章是原创,我在此就不复制粘贴了。

可以参考官网http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/coordinate-system/zh.md

以及蛮牛教程http://www.unitymanual.com/thread-11645-1-3.HTML的一些视频进行学习

有了这些概念基本,我们才进行下一步的学习。


下面说一下重点概念:

标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系。

iOS,AndroID,windows Phone等在开发应用时使用的是标准屏幕坐标系,原点为屏幕左上角,x向右,y向下。

Cocos2d坐标系和OpenGL坐标系一样,原点为屏幕左下角,x向右,y向上。


锚点

将一个节点添加到父节点里面时,需要设置其在父节点上的位置,本质上是设置节点的锚点在父节点坐标系上的位置。

Anchor Point的两个参数都在0~1之间。它们表示的并不是像素点,而是乘数因子。(0.5,0.5)表示Anchor Point位于节点长度乘0.5和宽度乘0.5的地方,即节点的中心

在Cocos2d-x中Layer的Anchor Point为默认值(0,0),其他Node的默认值为(0.5,0.5)。 忽略锚点(Ignore Anchor Point)

Ignore Anchor Point全称是ignoreAnchorPointForposition,作用是将锚点固定在一个地方。

如果设置其值为true,则图片资源的Anchor Pont固定为左下角,否则即为所设置的位置。

VertexZ,positionZ和zOrder VerextZ是OpenGL坐标系中的Z值 positionZ是Cocos2d-x坐标系中Z值 zOrder是Cocos2d-x本地坐标系中Z值 触摸点(touch position)
touch position是屏幕坐标系中的点,OpenGL position是Cocos2d-x用到的OpenGL坐标系上的点坐标。通常我们在开发中会使用两个接口 getLocation() getLocationInVIEw() 来进行相应坐标转换工作。 总结

以上是内存溢出为你收集整理的cocos2dx3.2学习之路之基本概念全部内容,希望文章能够帮你解决cocos2dx3.2学习之路之基本概念所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存