ConvertToGL()...... Cocos 2dx

时间:2013-01-28 10:29:26

标签: cocos2d-iphone cocos2d-x

 CCTouch* touch = (CCTouch*)( touches->anyObject() );
 CCPoint location = touch->locationInView();
 location = CCDirector::sharedDirector()->convertToGL(location);

有人可以解释一下这种方法是什么,为什么有必要使用!?

由于

1 个答案:

答案 0 :(得分:2)

UIKit坐标的Y坐标从左上角开始。 OpenGL的Y坐标从左下角开始。

convertToGL()只需通过从屏幕高度减去Y坐标,将左上角坐标系转换为左下角坐标系。

另外注意,cocos2d是完全开源的,如果你想知道函数是做什么的,只需看一下源代码。