cocos2d-x 锚点与位置图解

2024-05-03 04:58
文章标签 位置 图解 cocos2d 锚点

本文主要是介绍cocos2d-x 锚点与位置图解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

         1.在cocos2d-x中,谈论某某某物体的位置时,即锚点的坐标点。

         2. 锚点的取值范围是0-1,分别指的是该锚点在x轴的比例,和在y轴的比例。如图所示,左下角的锚点是(0,0),右上角是(1,1),中心点是(0.5,0.5)。同理可以推出,左上角是(0,1),右下角是(1,0)。


          3.cocos2d-x中默认物体的锚点是(0.5,0.5),也就是说,要获得物体的位置坐标,默认是它的中心点。如下图示,物体的坐标点是(20,20),其锚点是(0.5,0.5),那么其在坐标轴上的显示如下。



          4.如下图示,物体的坐标点是(0,0),其锚点是(0.5,0.5),那么其在坐标轴上的显示如下。



           5.如下图示,物体的坐标点是(0,0),其锚点变成是(1,1),那么其在坐标轴上的显示如下。


            6.那么同理,若物体的坐标点是(0,0),其锚点变成(0,0),那么它在坐标轴上的显示是什么样的呢??呵呵,不知道的话,只能说明我前面1~5点的表述有问题了。


            接下来说说引用锚点的好处吧,若所有物体的位置默认是其中心点(说物体好像不太合适,随便,意会就行。。。)。若你想要把它放在屏幕的右上角,那可能第一步就是想办法获得该物体的长宽,然后再确定坐标点。但若有锚点,你可以直接把物体的锚点设在右上角(1,1),则其坐标点即屏幕右上角的坐标点,若你的屏幕是800*480,那坐标就可以知道是(800,480)了。这个优点也是我身边的某个高人点拨的,可能还有别的优点,欢迎指教!

这篇关于cocos2d-x 锚点与位置图解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/955872

相关文章

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)

《如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)》:本文主要介绍如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)问题,具有很好的参考价值,希望对大家有所帮助,如有... 目录先在你打算存放的地方建四个文件夹更改这四个路径就可以修改默认虚拟内存分页js文件的位置接下来从高级-

PyCharm如何更改缓存位置

《PyCharm如何更改缓存位置》:本文主要介绍PyCharm如何更改缓存位置的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm更改缓存位置1.打开PyCharm的安装编程目录2.将config、sjsystem、plugins和log的路径

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

图解TCP三次握手|深度解析|为什么是三次

写在前面 这篇文章我们来讲解析 TCP三次握手。 TCP 报文段 传输控制块TCB:存储了每一个连接中的一些重要信息。比如TCP连接表,指向发送和接收缓冲的指针,指向重传队列的指针,当前的发送和接收序列等等。 我们再来看一下TCP报文段的组成结构 TCP 三次握手 过程 假设有一台客户端,B有一台服务器。最初两端的TCP进程都是处于CLOSED关闭状态,客户端A打开链接,服务器端

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like