2012-04-13 11 views
0

ズームアウト時またはズームイン時にスプライトを選択できない場合、ズームイン/ズームアウト後にスケーリングの問題が発生しているようです。私は数学をうまく使っていませんが、ズームアウトしてズームインした後にタッチ位置を計算する数式があると思います。 Oは、スケールが1 => x、y = 51,85、スケールが2 => x、y = -137,15のとき、スケールが0.5 => x、y = 146,123のときにCocos 2Dでズームインしてズームアウトした後にタッチ位置が乱雑になる

親切に手伝ってください!

答えて

0

このコードスケールの特定の場所に2によって私のレイヤ

[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); 
関連する問題