Cocos2d坐标系详解
1、笛卡尔坐标系
左手坐标系(Direct3D坐标系),右手坐标系(Direct3D坐标系)
大拇指和食指分别对应x轴和y轴
2、UI坐标系
iOS/Android/Windows SDK中的通用UI坐标系
1)起点坐标(x=0, y=0)位于左上角
2)X轴从屏幕最左边开始,由左向右渐增
3)Y轴坐标从屏幕最上方开始,由上向下渐增
3、2d世界中我们使用xy轴的坐标系
起点坐标(x=0, y=0)位于左下角,这意味着屏幕位于
X轴从屏幕最左边开始,由左向右渐增
Y轴坐标从屏幕最下方开始,由下向上渐增
4、由于每个类都继承自CCNode(cocos2d-x的最顶层类),所以每个类都会默认有anchorPoint属性。
当我们在一个位置画一个的对象的时候,cocos2d-x会合并属性位置和anchorPoint。当然,当旋转
一个对象时,cocos2d-x会围绕绕anchorPoint旋转的。
比对下面两幅图片
// create spriteCCSprite* sprite = CCSprite::create("bottomleft.png");sprite->setAnchorPoint(ccp(0, 0));// Anchor Pointsprite->setPosition(ccp(0,0));addChild(sprite);
CCSprite* sprite = CCSprite::create("center.png");sprite->setAnchorPoint(ccp(0.5, 0.5));// Anchor Pointsprite->setPosition(ccp(0,0));addChild(sprite);
获取可视区域大小, 获取可视区域起点 vs 获取窗口大小
getVisibleSize
getVisibleOrigin
getWinSize
VisibleSize(可视区域大小)会返回此点的OpenGL视图的可视区域大小。如果没有调用
CCEGLView::setDesignResolutionSize()的话,此值等于getWinSize的大小。
getVisibleOrigin(获取可视区域起点)会返回此点的OpenGL视图的可视区域起点。
Cocos2d坐标系详解相关推荐
- 地理坐标系和投影坐标系详解(及坐标系在ArcGIS中的应用)
标题地理坐标系和投影坐标系详解(及坐标系在ArcGIS中的应用)
- 地理坐标系、投影坐标系详解
地理坐标系.投影坐标系详解 1.基本概念 2.地理坐标系 2.1 地球的三级逼近 2.1.1大地水准面 2.1.2地球椭球体 2.1.3大地基准面 2.2地理坐标 3.投影坐标系 3.1投影 3.2我 ...
- [转]地理投影,常用坐标系详解、WGS84、WGS84 Web墨卡托、WGS84 UTM、北京54坐标系、西安80坐标系、CGCS2000坐标系...
转自:http://www.rivermap.cn/docs/show-1829.html 常用坐标系详解 (一)WGS84坐标系 WGS-84坐标系(World Geodetic System一19 ...
- flash的坐标系详解
[一.前期设置] 我们在舞台上做如下设计: 1.用矩形工具,在舞台上绘制一个无边框的矩形 2.用选择工具单击该矩形,看其属性面板 [二.具体讲解] 在属性面板内给出了这个矩形的很多参数.本节课我们只研 ...
- Cocos2d-x 3.0坐标系详解
Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系. 笛卡尔坐标系 笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenGL坐标系为笛卡尔右手系. 屏幕坐标系和 ...
- 六轴机器人直角坐标系建立_工业机器人六种坐标系详解(图)
召唤大国工匠 助力强国建设 坐标系是为确定机器人的位置和姿态而在机器人或其他空间上设定的位姿指标系统. 大地坐标系(World Coordinate System) 基坐标系(Base Coor ...
- R数据可视化--ggplot2定位之坐标系详解
坐标系是将两种位置标度结合在一起组成的2维定位系统.ggplot2包含了6种不同的坐标系: 名字 描述 cartesian equal flip trans map polar 笛卡尔坐标系 同尺度笛 ...
- python 读取excel表数据获取坐标_python读取并定位excel数据坐标系详解
测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具 ...
- 地图坐标系统(各种坐标系详解)
作者:EasyV数字孪生可视化 链接:https://www.zhihu.com/question/277520588/answer/2526778212 来源:知乎 著作权归作者所有.商业转载请联系 ...
最新文章
- 一个“人工智能Python机器学习与深度学习”课程表
- 结对-结对编项目贪吃蛇-设计文档
- 从第一范式到第二范式所做的操作是_给女同事讲解MySQL数据库范式与反范式,她直夸我“技术好”
- 多个点 最远距离 java_世界上最远的距离
- hdu2457:DNA repair
- JSP页面添加播放视频功能
- php mysql调用crontab_PHP中如何实现crontab代码
- xftp传输文件报错
- 研华自动驾驶计算机,研华全新发布宽温8TB NVMe SSD SQFlash 920系列 为自动驾驶应用保驾护航...
- oracle用exp定时备份数据库,oracle exp备份数据库
- 双网卡(内外网)配置,路由+DNS
- 用Python实现 学生学籍管理系统
- 笔记本上怎么怎么暂停cmd打印窗口
- 7-12 特立独行的幸福 (25 分)(如何判断特立独行)
- 同余式 和 费马小定理
- TIM2_CH1_ETR可以当做TIM2_CH1来用
- 好男人都死到哪去了?
- ICC图文流程——(三)布局Placement
- 用于CTF(MISC)的kali虚拟机更改过程记录
- 单单训练营 第四期 第一课 做自己的CEO