У меня есть корабль и док, и я хотел бы иметь соединение, соединяющее их, когда я нажимаю на док
- (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 аварийно завершают работу без входа в консоль ....
Я новичок, что может быть не так? Должен ли я также опубликовать код двух тел?