1

2つの画像の違いを見つけるゲームを作っています。ここで、正しい場所を示すためにクラス'Circle:CCSprite'を作成します。サークルに「バウンス効果」を追加したい(iphoneの警告モーダルウィンドウのように)手動でCCActionを作成しましたが、結果はそれほど自然ではありません(期間とスケール量を制御するのが難しいため)。これを行うためのより良い方法はありますか?

これが私のコードです:

id up1 =[CCScaleBy actionWithDuration:0.2f scale:1.5f];
id down1 = [CCScaleBy actionWithDuration:0.2f scale:1 / 1.5f];
id up2 = [CCScaleBy actionWithDuration: 0.2f scale: 1.25f];
id down2 = [CCScaleBy actionWithDuration: 0.2f scale 1 / 1.25f];
id up3 = [CCScaleBy actionWithDuration: 0.2f scale 1.1f];
id down3 = [CCScaleBy actionWithDuration: 0.2f scale 1 / 1.1f];
[self runAction:[CCSequence actions:up1, down1, up2, down2, up3, down3, nil]];
4

2 に答える 2

3

Cocos2dに組み込まれているバウンスまたはエラスティックイージングメソッドを使用します。GoogleCocos2dイーズアクション。

于 2011-06-10T08:45:49.583 に答える