2011-04-02 112 views
0

所以我有動作建立,使我的青蛙跳,但我有5個圖像,我想運行它們的順序1,2,3,4,5,4,3,2,1使用座標。每次跳轉時我只想循環一次。精靈畫面的Cocos2d動畫

感謝

回答

1

在定義你的形象,你可以使用下面的代碼:

CCAnimation* anim = [CCAnimation animationWithName:@"frog"]; 
CCSpriteFrame* frames[5]; 
CGRect Rect; 
// some code to initialize Rect position 
for(int i=0;i<5;i++) 
{ 
    frames[i] = [CCSpriteFrame frameWithTexture:@"frog.png" rect:Rect]; 
    // some code to move Rect so that it will mark next frame; 
} 
for(int i=0;i<5;i++) 
    [anim addFrame:frames[i]]; 
for(int i=3;i>=0;i--) 
    [anim addFrame:frames[i]]; 
+0

我是真正的新的Cocos2D這是我的第一個項目。我如何聲明CCAnimation,CCSpriteFrame,動漫等? – inVINCEable 2011-04-02 11:53:05

+0

這只是一個棘手的問題!我所做的只是包括cocos2d.h,並且我可以訪問我需要的一切!順便說一句,我做錯了寫動漫我只是意味着動畫,因爲我編輯以上 – Ali1S232 2011-04-03 22:40:28

+0

你也可以關注[此鏈接](http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite -sheets-in-cocos2d)它顯示了在cocos2d中播放動畫的整個過程 – Ali1S232 2011-04-03 22:43:03

0

使用ccanimation和ccspritebatchnodefile

保存圖像序列中spritesheet