概述
Mac OS X 的坐标系统为原点在左下角,x轴向右,y轴向上,即笛卡尔坐标系
不同于Mac OS X, iOS 的自然坐标系为原点在左上角,x轴向右,y轴向下,如UIView,UIImage...
而当使用定制的Graphics Context时,例如往bitmap上画的时候,此时坐标系又变为笛卡尔坐标系。
cocos2d使用OpenGL,因此也是笛卡尔坐标系。
CCNode中的position为左下角
CCNode中的anchorPoint为“锚点”,意思是将矩形中的某一点作为锚点,再将这个锚点钉到position指定的地方。
注意锚点是取相对值的,(0, 0)为矩形左下角,(1, 1)为矩形右上角;但也可以取之外的值,比如(-1, -1)。
CCSprite有属性flipX,flipY,尤其后者多用于不同坐标系之间的转换
最后
以上就是闪闪小伙为你收集整理的坐标系统的全部内容,希望文章能够帮你解决坐标系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复