我想开发一款iPhone上的*游戏,怎样可以让这个*转起来呢?
原问题:how can I use animation in cocos2d?
PHP中文网2017-04-22 09:01:23
答え: ブラッド・ラーソン
(ベストアンサー)
cocos2dにアニメーションを挿入する方法はわかりませんが、CALayersまたはUIViewsを使用してコアアニメーションを作成できます。おそらく最も簡単な答えは、 * パターンを含む UIImageView を作成し、それをアニメーション化することです。
まず、新しい UIImageView を作成し、* パターンをその初期値に設定します。* を回転させたい場合は、次のコードを使用します。
リーリー
この例では、ターンテーブルは 5 回回転し、毎回 0.5 秒かかります。コア アニメーションは半円で方向を変えるため、回転の方向が変わる前にターンテーブルを最大 5 回転させます。ターン。つまり、回転角度を (1.5f * pi) に設定すると、90 度しか回転できません。ラジアン値を (0.999f * pi) に設定すると、ターンテーブルは時計回りに回転します。
加速または減速の効果を実現したい場合は、CABasicAnimation を使用しない方が効果が高くなります。
cocos2d では、簡単な方法は次のとおりです: set
リーリー
リーリー
とリーリー
その前に、画像が中央に来るようにスプライトのtransformAnchorを必ず設定してください。
完全な回転を完了できるかどうかを考慮することなく、完全な回転を完了するためにさまざまな円弧パラメータを設定できます。また、回転プロセス全体をいくつかの部分に分割して設計する必要もありません。たとえば、次のコードは、1 秒ごとに 1 回回転する回転エフェクトを完成させることができます。
リーリー