cocos2d 转换坐标

Posted

技术标签:

【中文标题】cocos2d 转换坐标【英文标题】:cocos2d convert coordinates 【发布时间】:2012-08-22 15:02:26 【问题描述】:

我正在开发一个 cocos2d 游戏,我对坐标系有点困惑。我有另一个应用程序,我用它来构建关卡,但它有不同的坐标。坐标 (0,0) 在左上角,而不是在 cocos2d 中的左下角。将坐标转换为 cocos2d 空间的最简单方法是什么?我可以从水平高度中减去 Y 坐标吗?或者有没有更简单的方法? cocos2d坐标系是左手还是右手?

谢谢!

【问题讨论】:

【参考方案1】:

我很确定 UIKit 在左上角也有它的原点 (0, 0),所以你应该可以调用:

[[CCDirector sharedDirector] convertToGL:yourpoint];

这会将其转换为与 cocos2d 相同的坐标系。

【讨论】:

以上是关于cocos2d 转换坐标的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2d-三维拾取Ray-AABB碰撞检测算法转

10.cocos2d坐标系

cocos2d-x 中如何 实时 获得一个精灵坐标~~~

cocos2d.js

如何将 CCSpriteFrame 转换为 CCTexture2D (Cocos2d)

如何在ios(Cocos2d)中将字符串转换为音频(声音)文件?