CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView();
location = CCDirector::sharedDirector()->convertToGL(location);
有人可以解释一下这种方法是什么,为什么有必要使用!?
由于
答案 0 :(得分:2)
UIKit坐标的Y坐标从左上角开始。 OpenGL的Y坐标从左下角开始。
convertToGL()
只需通过从屏幕高度减去Y坐标,将左上角坐标系转换为左下角坐标系。
另外注意,cocos2d是完全开源的,如果你想知道函数是做什么的,只需看一下源代码。