こんにちは、私はCOCOS2DXフレームワークを初めて使用し、ブリックブレーカーゲームを開発しようとしています。私はこのデモブリックブレーカーゲームをフォローしています。このチュートリアルはcocos2d(iPhone)にあります。私はそれをcocos2dxでコーディングし、正しく動作しました。しかし、私がccTouchesMoved
メソッドを実装しているとき。私のコードは正しくコンパイルされて実行されますが、画面をタッチ(クリック)すると、コードが壊れてエラー違反が発生します。私のコードは
void HelloWorld::ccTouchesMoved(CCSet* touches, CCEvent* event)
{
if (_mouseJoint == NULL) return;
CCTouch *myTouch = (CCTouch*)touches->anyObject();
CCPoint location = myTouch->locationInView();
location = CCDirector::sharedDirector()->convertToGL(location);
b2Vec2 locationWorld = b2Vec2(location.x/PTM_RATIO, location.y/PTM_RATIO);
_mouseJoint->SetTarget(locationWorld);
}
この問題を解決するにはどうすればよいですか。案内してください。