码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x 游戏开发之坐标系

时间:2015-01-27 18:21:32      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

cocos2d-x 游戏开发之坐标系

坐标系很令人迷糊。特记录如下。


技术分享

说明:

1)cocos2d-x的坐标系是右手系。

2)初始化场景时通过下面的函数得到显示范围左下角(VisibleOrigin)坐标:

Point origin = Director::getInstance()->getVisibleOrigin();
3)初始化场景时通过下面的函数得到显示范围(VisibleSize)尺寸:

Size visibleSize = Director::getInstance()->getVisibleSize();
4)那么问题就来了,如何将一个小图片精灵防止在显示区域的正中心?

MenuItemImage * imgItem = ...

imgItem->setPosition(origin.x + visibleSize.width/2, origin.y + visibleSize.height/2);

setPosition就是将imgItem的锚点(AnchorPoint)设置在cocos2d-x坐标系的坐标点上。默认图片的AnchorPoint是(W/2, H/2)。W,H是图片的宽和高。

以上单位均为像素。


cocos2d-x 游戏开发之坐标系

标签:

原文地址:http://blog.csdn.net/ubuntu64fan/article/details/43197669

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!