首页 技术 正文
技术 2022年11月20日
0 收藏 794 点赞 4,080 浏览 505 个字

什么是锚点?  只需要记住一句话就可以,锚点就是你指定的那个坐标究竟是图像的哪个点,也就是你setPosition的坐标

eg:

  新建工程:在HelloWorld中写上如下代码:

CCSprite *sprite = CCSprite::create("Icon.png");
sprite->setPosition(ccp(0, 0));
addChild(sprite);

这几句是最常用的显示一个精灵图片,这里默认锚点是(0.5,0.5)

Cocos2d-x中锚点的介绍

图中交叉处的点就是锚点,当我们没有设置锚点而采用默认锚点的时候:

Cocos2d-x中锚点的介绍

只显示了1/4    我这里设置的setPositon是(0,0) 也就是以此为坐标轴:

Cocos2d-x中锚点的介绍

这时在理解上面那句话:锚点就是你指定的那个坐标究竟是图像的哪个点。   这里指定的坐标是(0,0) 是图像这个点, 这个点就是锚点。

锚点范围为0-1,图上显示为:

Cocos2d-x中锚点的介绍

通过设置锚点来改变精灵。

CCSprite *sprite = CCSprite::create("Icon.png");
sprite->setAnchorPoint(ccp(0,0));
sprite->setPosition(ccp(0, 0));
addChild(sprite);

显示如图:

Cocos2d-x中锚点的介绍

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,905
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,430
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,247
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,058
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,690
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,727