84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我现在用cocos2d引擎设计游戏,并加载了全部的精灵(sprite),但是由于一部分精灵高度要大于320像素,所以很难将它们完全加载进来。为了方便,我打算实现ZOOM IN和ZOOM out效果,ZOOM IN可以瞬间让全部精灵最小化,ZOOM out则会让它们恢复最初的状态。怎么样才能创造出这种效果吗?同时,希望大家也可以为我讲一下有关pinch zoom的内容。
原问题:Applying Zoom Effect In cocos2D gaming environment?
业精于勤,荒于嬉;行成于思,毁于随。
答え: マイケル・フレドリクソン(ベストアンサー)ズーム効果を実現するのは簡単で、ゲームのメイン レイヤーのスケール属性を設定するだけですが、注意が必要な詳細がいくつかあります。レイヤーを拡大縮小すると、レイヤーの位置が全体的に増加します。ゲーム内でスクロール効果を実現したい場合は、次の設定を行う必要があります:レイヤー内のアンカーポイントを ccp(0.0f, 0.0f) に設定し、レイヤーが上昇する距離を計算し、パラメーターをリセットして元の状態に戻すことができます。
ピンチ ズームの実装は非常に簡単で、touchesMoved を検出してスケーリング ルーチンを呼び出すだけです。
答え: アンドリューすべてのエルフが同じ親に由来する場合、異なる親を調整してそれらの間の相関関係を確保するためにそれらをスケールすることができます。
答え: モハマド・アラビド次のコードは、レイヤーの位置を 2 倍に拡大縮小できます。
答え: マイケル・フレドリクソン
リーリー(ベストアンサー)
ズーム効果を実現するのは簡単で、ゲームのメイン レイヤーのスケール属性を設定するだけですが、注意が必要な詳細がいくつかあります。
レイヤーを拡大縮小すると、レイヤーの位置が全体的に増加します。ゲーム内でスクロール効果を実現したい場合は、次の設定を行う必要があります:
レイヤー内のアンカーポイントを ccp(0.0f, 0.0f) に設定し、レイヤーが上昇する距離を計算し、パラメーターをリセットして元の状態に戻すことができます。
ピンチ ズームの実装は非常に簡単で、touchesMoved を検出してスケーリング ルーチンを呼び出すだけです。
リーリー答え: アンドリュー
すべてのエルフが同じ親に由来する場合、異なる親を調整してそれらの間の相関関係を確保するためにそれらをスケールすることができます。
答え: モハマド・アラビド
リーリー次のコードは、レイヤーの位置を 2 倍に拡大縮小できます。