2011-02-23 70 views
0

我有一個船碼頭,想作爲我點擊馬上有一個共同連接他們當我按上了被告席崩潰的Box2D的Cocos2D

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

UITouch *myTouch = [touches anyObject]; 
CGPoint location = [myTouch locationInView:[myTouch view]]; 
location = [[CCDirector sharedDirector] convertToGL:location]; 
b2Vec2 locationWorld = b2Vec2(location.x/PTM_RATIO, location.y/PTM_RATIO); 

if (_dockFixture->TestPoint(locationWorld)) { 

    b2DistanceJointDef _myJDef; 
    _myJDef.Initialize(_shipBody, _dockBody, _shipBody->GetWorldCenter(),_dockBody->GetWorldCenter()); 
    (b2DistanceJoint*) _world->CreateJoint(&_myJDef); 

} 

}

在碼頭上,cocos2d和iPhone Simualtor崩潰沒有登錄concole ....

我是一個新手,可能是什麼錯?我是否也應該發佈這兩個機構的代碼?

回答

0

以調試模式運行您的應用程序。當您的應用程序崩潰時 - 運行調試器並查看調用堆棧以確定問題的位置