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

任何人都可以向我解释这种方法是什么以及为什么需要使用!?

谢谢

4

1 回答 1

2

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

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

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

于 2013-01-28T20:15:54.410 回答