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视图的可视区域起点。

posted on 2017-05-25 11:16 mthoutai 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/mthoutai/p/6902732.html

Cocos2d坐标系具体解释相关推荐

  1. Cocos2d坐标系转换

    Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系(高中数学里面那种). 笛卡尔坐标系 笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenGL坐标系为笛卡尔右 ...

  2. Cocos-2d 坐标系

    Cocos-2d中,涉及到4种坐标系: GL坐标系:Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系.GL坐标系原点在屏幕左下角,x轴向右,y轴向上. getLocation ...

  3. 10.cocos2d坐标系

    一.笛卡儿坐标系 OpenGl坐标系为笛卡儿右手系.x向右,y向上,z向外.在cocos2d-lua中坐标系原点在屏幕的左下角,x向右,y向上,z则是指的zorder(层级). 二.世界坐标系,本地坐 ...

  4. Cocos2d坐标系详解

    1.笛卡尔坐标系 左手坐标系(Direct3D坐标系),右手坐标系(Direct3D坐标系) 大拇指和食指分别对应x轴和y轴 2.UI坐标系 iOS/Android/Windows SDK中的通用UI ...

  5. 【相机标定】四个坐标系之间的变换关系

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 世界坐标系,相机坐标系,图像物理坐标系,像素坐 ...

  6. 相机标定之4个坐标系之间的变换关系

    最近在进行相机标定和相机成像范围计算时,需要用到相机坐标转换关系中的图像坐标到世界坐标的转换,检索到这篇博文[四个坐标系之间的变换关系],觉得讲解简练清晰易懂,故进行转载分享如下,供更多人学习. 转自 ...

  7. xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系

    点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系: 首 ...

  8. Cocos2dx之精灵坐标系

    一.有哪些坐标系 1.屏幕坐标系 标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系.iOS, Android, Windows Phone等在开发应用时使 ...

  9. Cocos2d的ChipMunk

    ChipMunk 直接了当点,算是给大家普及概念,ChipMunk 就是一个物理引擎,类似BOX2D 这种,chipmunk本是一个独立的开源项目,用纯c编写.cocos2d同时整合了chipmunk ...

最新文章

  1. 如何确定我的Python Shell是在OS X上以32位还是64位模式执行?
  2. Gradle修改缓存路径 和 Gradle修改Maven仓库地址
  3. BZOJ 4557 JLOI2016 侦查守卫 树形dp
  4. Java高级语法笔记-自定义异常类
  5. [Ansys Workbench] 模型网格划分练习
  6. C# Linq处理list数据
  7. 如果想用Python下载付费歌曲,应该怎么做?
  8. 国密SM2算法(JS加密,C#、Java解密)
  9. 由电脑经常出故障,可见人类星际航行的不可能
  10. uni-app上传图片到腾讯云
  11. oracle数据库 dmp文件,数据库DMP文件损坏怎么修复
  12. 腾讯云服务器从购买到搭建tomcat
  13. vue中使用电子签名
  14. ts讲解(接口interface)
  15. 万字泣血解析割韭菜内幕,程序员别老想着做副业
  16. 纯原生 js 简易 实现 鼠标拖尾效果
  17. 外贸企业邮箱用哪个好?免费企业邮箱和收费企业邮箱哪个更好用?
  18. Go语言头秃之路(五)
  19. 自动化测试软件费用,计费引擎资费自动化测试
  20. 基于asp.net在线音乐播放网站设计

热门文章

  1. HDU3905 DP
  2. 计算机学校里教的严重脱节吗,浅析中等职业学校非计算机专业计算机课程教学的改革...
  3. CF 1716 C. Robot in a Hallway 思维 2000
  4. 浮点数运算误差原因分析
  5. 用jquery方法的字符串截取,jquery字符串截取
  6. Linux中bash
  7. Vue上传文件操作(没有CV,认真看)
  8. python设置文件名长度对齐
  9. uniapp微信小程序获取页面二维码(带有参数)
  10. 牛客网刷题-合并两个有序数组