cocos2d-x中的坐标系

机器人控制基础:电机编码器常见类型 电机编码器是测量电机位置、速度和方向的传感器,主要分为光电、磁性和旋转变压器三类。光电编码器精度高但需防尘,适用于伺服系统;磁性编码器耐环境性强,常用于汽车电机;旋转变压器适应极端环境,多用于军工领域。按信号类型可分为增量式(成本低)和绝对式(断电保留位置)。选型需综合考虑精度、环境适应性及成本。 阅读详情

  在cocos2d-x中,有着几种不同的坐标系。由于几种坐标系有着一些不同之处,需要理解它们,才能更准确的在屏幕上绘制各种图形。

1.屏幕坐标系

  只要在windows下绘制过图形的基本上都知道,其对应的坐标系是:原点在左上角,向右是x轴正方向,向下时y轴正方向。cocos2d-x中的屏幕坐标系也是这样的,我们手机的屏幕就是对应的屏幕坐标系。当我们用手点击手机屏幕,得到的点就是对应的屏幕坐标系的坐标。


2.OpenGL坐标系

  OpenGL坐标系是在cocos2d-x中进行计算时使用的坐标系。它的原点是屏幕左下角,向右是x轴正方向,向上市y轴正方向。由于它与屏幕坐标系不一样,所以当我们得到屏幕坐标系下的坐标时,得先将其转换为OpenGL坐标系下的坐标,才能进行相应的计算,如触屏事件中,得到的坐标,每次都得先进行转换。将屏幕坐标转换为OpenGL坐标,可以使用CCDirector的convertToGL函数。


3.世界坐标系

  一个游戏就相当于一个虚拟的世界。在这个游戏世界中,每个物体都有它相对应的位置,亦就是坐标。所以可以说世界坐标系就是对应于整个游戏的坐标系,是一个物体在游戏世界里的绝对坐标系。


4.相对坐标

  尽管我们在设置物体的坐标的时候可以直接定义它在世界坐标系中的绝对坐标,但是在cocos2d-x中使用较多的却是相对坐标。因为在cocos2d-x中是以树的形式组织对象的,所以一个子节点对象的坐标系只参考它的父节点对象,所以叫作相对坐标。就好比一个人,在汽车里,不管汽车在地面上怎么开动,只要这个人在汽车上保持不动,他在相对于汽车的坐标系里面的坐标是不变的。cocos2d-x中的setPosition函数设置的就是其相对于父节点的坐标,而不是世界坐标。

  设置相对坐标的好处是显而易见的,一个物体可能有很多部分组成,当需要移动或者整体旋转缩放时,我们可以把它加入一个CCNode里面,然后直接对这个CCNode进行操作就行了,方便快捷。

Android14 Qcom 从Framework到Driver带你连接WIFI(一) 前面已经讲完了WIFI打开的流程,那么通过UI这时候是可以选择需要连接的网络进行连接。从这里开始我们看连接的流程。 阅读详情

相关推荐

【Azure 架构师学习笔记】- Azure Databricks (1) - 环境搭建

Databricks 已经成为了数据科学的必备工具,今时今日你已经很难抛开它来谈大数据,它常用于做复杂的ETL中的T, 数据分析,数据挖掘等,特别适用于做数据建模,机器学习等。那么顺应时代,现在也来看看这个工具的内容。首先要有一个环境,基于Azure 的Databricks简称ADB。托管在Azure 上的Databricks已经被Azure进行了很大的优化, 在搭建时只需要简单的几步即可拥有一个环境,不过要提醒一句ADB的集群并不便宜,用完马上删掉或停止, 否则一晚过百美金就会烧掉。

MVP黄钊吉(發糞塗牆) 2298

cocos屏幕坐标转为世界坐标2

start() {//移动获取触摸点})

weixin_45514287的博客 256

iOS开发者必备:从越狱设备里提取IPA的三种方法(含Filza、iTools实战)

本文详细介绍了iOS开发者从越狱设备提取IPA文件的三种实用方法,包括使用Filza文件管理器、AFC2配合桌面工具以及命令行高级技术。内容涵盖环境准备、操作步骤和技术原理,帮助开发者高效获取应用包文件,适用于逆向工程、测试分析等场景。

weixin_28717969的博客 803

cocos屏幕坐标转为世界坐标3

start() {

weixin_45514287的博客 668

用友U8自定义按钮开发:从基础配置到实战业务集成

本文详细介绍了用友U8自定义按钮开发的完整流程,从基础配置到实战业务集成。通过实际案例演示如何在U8系统中添加和替换功能按钮,包括数据库配置、SQL脚本编写和VB组件开发等关键技术点,帮助企业用户实现业务场景的深度定制。

weixin_29698641的博客 254

Oracle恢复学习实战小结

     学习oracle10g 043课程有段时间了,前一两个星期学习了backup/restore相关的内容,刚好公司有要求要为host服务器做一个备用机以防止数据意外丢失。于是,实战开始了。     首先介绍host服务器架构。host以oracle数据库作为底层数据存储,以公司总部开发的Santorin作为应用,主要提供给测试台架数据存储、数据访问、数据导入导出、用户权限管理和数据自动备份

kseawolfk的专栏 1034

一文搞懂 Cocos Creator 3.x 坐标转换!建议收藏

Cocos Creator 3.x 如何将世界坐标转屏幕坐标?Creator 3D 怎么将 3D 坐标转化到 Canvas 上面?触摸的屏幕坐标如何转世界坐标?怎么把 Canvas 下的节...

奎特尔星球 1万+

灯塔问题:贪心与动态规划算法解析

区间覆盖问题是算法设计中的经典案例,常用于理解贪心算法与动态规划的核心差异。贪心算法通过局部最优选择逐步构建全局解,具有O(n log n)的高效时间复杂度,特别适合处理一维区间覆盖场景。动态规划则采用自底向上的填表法,虽然通用性更强但复杂度较高。在实际工程中,这类算法广泛应用于无线基站部署、监控设备布置等资源优化场景。通过分析灯塔问题的两种解法,可以深入掌握算法选择的关键因素,如问题规模、性能要求和实现复杂度。

weixin_28720573的博客 259

cocos creator在3D场景中的屏幕点击问题

3D坐标转换

qq_52381274的博客 678

Android TV 遥控器全链路按键适配指南:从物理按键到应用响应

本文深入探讨了Android TV遥控器按键适配方案,涵盖红外和蓝牙遥控器的工作原理及完整适配流程。红外遥控部分详细介绍了从硬件调试、驱动适配到键值映射配置的方法,并提供了实用的调试命令。蓝牙遥控器部分解析了HID协议和报告描述符,给出内核层与Android层的适配代码示例。文章还介绍了游戏手柄、语音遥控器等特殊外设的适配技巧,并提供了系统级调试工具和内核级调试方法,为开发者提供了一套完整的Android TV输入设备适配解决方案。

学无止境 1263

ARM 之十六 详解 CMSIS 版本变迁、各组件使用示例

目前,CMSIS 已经发展到了第六版,其目录结构也发生了重大的变化。在不断发展中,很多原来 CMSIS 的组件被不断独立出去,并因此成立了很多开源社区,今天就来学习一下!由于 CMSIS 已经包含了相当丰富的文档,因此,本文重点学习版本之间的变化以及一些实际使用示例。

技术干货 1954

Cocos Creator 世界坐标转屏幕坐标

Cocos creator某一坐标转屏幕坐标(screen position),以前都是屏幕坐标转世界坐标。 先上代码为敬(只是提供一种思路,有更好的实现和建议欢迎留言) 以上是获取屏幕坐标的代码,代码简陋只提供一种思路,不同机型测试显示的内容都会正确覆盖在panel上。

Andy的专栏 1939

《用 AI 赋能医药科研创新》目录(持续更新)

本专栏旨在指导医学科研和药物研发人员运用AI技术提升研究效率。内容包括:利用AI分析文献、识别研究热点、自动生成研究草稿;在新药研发中,通过AI优化临床方案设计、受试者筛选等环节;介绍AI理论基础如大语言模型、提示词工程学及智能体技术发展历程。专栏采用5000-9000字的长文形式,系统讲解AI在医药研发各环节的应用方法,帮助研究者缩短周期、降低成本,推动医药研发进入智能化新阶段。

MD Code 498

cocos2d-x坐标系和锚点整理

原文链接:http://blog.youkuaiyun.com/wen294299195/article/details/7867595 在cocos2d-x中一共有四种坐标: (1)屏幕坐标系         在windows系统中,默认的原点在屏幕的左上角,X轴向右,Y轴向下。        (2)GL坐标系         原点在左下角,X轴向右,Y轴向上。由于coc

千里之行 积于跬步 5202

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Cocos2d-x 3.x 之 坐标系

Cocos2d-x 3.x 之 坐标系

继续激情,继续奋斗。 1974

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

cocos2d-x坐标系详解

不同坐标系简介 笛卡尔坐标系 你可能上学的时候就已经知道“笛卡尔坐标系”了,它在几何课本里经常用到。如果你已经忘得差不多了,下面这些图片可以很快唤起你的记忆: 在移动游戏开发过程中,有三种类型的坐标系你可能遇到: UI坐标系 iOS/Android/Windows SDK中的通用UI坐标系: 起点坐标(x=0, y=0)位于左上角 X轴从屏幕最左边开始,由左向右渐增 Y...

YUZHIBOYI的专栏 1148

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Cocos2d-x坐标系理解

Cocos2d-x坐标系初解: 首先我们先了解一下Cocos2d-x世界中的几种坐标类型:               屏幕坐标系:原点在左上角,X轴向右,Y轴向下。               GL坐标系:原点在左下角,X轴向右,Y轴向上。               世界坐标系:指相对于整个屏幕的坐标系,480*320为例,(0,0)就是屏幕的左下角,(320,480)就是屏幕

YearnedSun的博客 719

【玩转cocos2d-x之十】cocos2d-x坐标系

cocos2d-x采用的是笛卡尔平面坐标系,也就是平面上两条垂直线构成的坐标系,平面上任意一点都可以用(x,y)来表示。 (1)就坐标系方向而言,cocos2d-x分为屏幕坐标系和OpenGL坐标系。 (2)就节点本身而言,cocos2d-x分为绝对坐标系和相对坐标系。 1.屏幕坐标系 屏幕坐标系,也叫UIKit坐标系,原点在屏幕左上,x轴向右,y轴向下。cocos

偶尔e网事 1万+

cocos2d-x坐标系介绍

Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系。 笛卡尔坐标系 笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenGL坐标系为笛卡尔右手系。 屏幕坐标系和Cocos2d坐标系 标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系。 iOS, Android, Windows

小麦先生 794

cocos2d-x之详解坐标系

作者: xntop 分类: Cocos2d, 代码人生 发布时间: 2013-01-12 13:47 ė172 浏览数 6没有评论 在几何体系中通常使用“笛卡尔”坐标系来描述坐标,就像下图展示的那样,通过左手或是右手来描述坐标系。 但是在手机游戏开发中,界面UI坐标系有以下三种类型: UI坐标系:在iOS/Android/Windows SDK这些系统平台场,通常

he_wen_jian的专栏 1118

Cocos2d-x坐标系

疯狂的面包 684

COCOS2D-X坐标系

1. OpenGL 坐标系:Cocos2D-x 以OpenGL 和OpenGL ES 为基础,所以自然支持OpenGL 坐标系。该坐标系 原点在屏幕左下角,x 轴向右,y 轴向上。 屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x 轴向右,y 轴向下。iOS 的 屏幕触摸事件CCTouch 传入的位置信息使用的是该坐标系。因此在Cocos2D-x 中对触摸事 件做出响应前,需要首先把

晓峰的专栏 581

【爱上cocos2d-x之九】cocos2d-x坐标系与anchorPoint锚点

1. cocos2d-x坐标系 UI坐标系 iOS / Android / Windows SDK中的通用UI坐标系: 起点坐标(x=0,y=0)位于左上角,X轴坐标从左向右增加,Y轴坐标由上向下增加。 OpenGL和Cocos2d坐标系 Cocos2d-x/-html5/-iphone使用的坐标系和OpenGL的坐标系一样。 起点坐标(x=0,y=0)位于左下角,X轴坐标从左

三十画生 一个北漂的人 2862

Cocos2d-x 3.0坐标系详解

1

妙心的专栏 1244

Cocos2d-x中的坐标系

绘图坐标系:它是最常见的坐标系,与OpenGL采用的坐标系相同,以左下角为原点,向右为X轴正方向,向上为Y轴正方向。在Cocos2d-x中,一切绘图相关的操作都使用绘图坐标系,如游戏元素中的Position和AnchorPoint等属性。 纹理坐标系:纹理坐标系以左上角为原点,向右为X轴正方向,向下为Y轴正方向。在Coco2d-x中,只有从纹理中截取部分矩形时才使用这个坐标系,如

Anzhongliu的专栏 596

Cocos2d-x学习笔记(三)—— 坐标系

屏幕坐标系: 与我们开发手机是一样,手机屏幕左上角为坐标系原点,横向右为正x轴,纵向下为正y轴。 OpenGL坐标系: 又是cocos2d坐标系,手机屏幕左下角为坐标系原点,横向右为正x轴,纵向上为正y轴。 世界坐标系: 又称绝对坐标系,这里是指游戏世界在屏幕上所显示的坐标系,一般与openGL一样。 本地坐标系: 又称相对坐标系,这里是相对于游戏元素中node(节点)的坐标

u013707014的博客 623
上一篇: 关于学习cocos2d-x的计划
下一篇: Winsock-TCP通信
killproce
博客等级 码龄15年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值