在Cocos 2D中ZOOM In和ZOOM之后触摸位置变得混乱

时间:2012-04-13 08:00:11

标签: ios cocos2d-iphone

当我缩小或放大时,我无法选择我的精灵。我觉得放大/缩小后会出现缩放问题。我不擅长数学,但我认为可能有数学公式来计算缩小和放大后的触摸位置。 O表示当比例为1 =>时x,y = 51,85,当比例为2 => x,y = -137,15,最后当比例为0.5 => x,y = 146,123

请帮忙!

1 个答案:

答案 0 :(得分:0)

此代码将我的图层按比例缩放到特定位置

    [layer setScale:2];
    layer.position=ccp(240/2+40,160*1.5);
    double dx=(touchLocation.x*2-240);
    double dy=(touchLocation.y*2-160);
    layer.position=ccp(inGamePlay.position.x-dx,inGamePlay.position.y-dy);