我是靠谱客的博主 闪闪小伙,最近开发中收集的这篇文章主要介绍坐标系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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,尤其后者多用于不同坐标系之间的转换

最后

以上就是闪闪小伙为你收集整理的坐标系统的全部内容,希望文章能够帮你解决坐标系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部