2011-02-23 69 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

以调试模式运行您的应用程序。当您的应用程序崩溃时 - 运行调试器并查看调用堆栈以确定问题的位置