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 に答える