2011-05-31 5 views

Répondre

3

Cela dépend de la façon dont vous corrélerez votre monde physique et les graphiques. Habituellement, il suffit de diviser la position tactile par rapport à la couche par PTM_RATIO:

CGPoint touchLocation = [touch locationInView:[touch view]]; 
    touchLocation = [[CCDirector sharedDirector] convertToGL:touchLocation]; 
    CGPoint nodePosition = [self convertToNodeSpace: touchLocation]; 
    b2Vec2 pos(nodePosition.x/PTM_RATIO, nodePosition.y/PTM_RATIO); 
Questions connexes