動畫:animation這個類裡面有create函式,下面這行**中animation首先先建立乙個空的動畫,因為是動畫,所以需要兩張或者以上的進行切換達到形成動畫的效果,因為我這裡把的名字寫的相近,所以利用了一下規律進行儲存,提高**的可讀性
animation* panimations = animation::create();
char szname[32] = {};
for (int i = 0; i < 2; ++i)
panimations->setdelayperunit(0.2);
panimates = animate::create(panimations);
panimates->retain();
建立動畫分為以下幾個步驟:1.先建立乙個空的動畫類的物件:animation* panimation = amation::create();還有以精靈幀的方式進行建立動畫creattithspreframe();。2.建立完成之後就是為該物件新增3.設定切換的時間,用panimation->setdelayperunit(這裡就是時間間隔)4.建立動畫動作,把panimation這個物件傳進animate這個類裡的create函式裡,那麼這個動畫就基本已經建立完畢,但是這樣建立的動畫只切換一次,需要用到repeatforever這個類反覆執行,然後把repeatforever宣告的物件傳入runaction中,runaction由需要執行該動畫操作的物件執行。 Cocos2d x學習筆記1
1.建立新的cocos2d x 3.0 專案 在命令列中輸入 cocos new helloworld 專案名稱 p com.ss.pku 包名字 l cpp 專案型別 d d cocos workspace 專案存放路徑 2.資料夾分析 resource 資料夾 存放資源檔案 include和so...
Cocos2d x學習筆記(7)
1 動作基本概念 ccactiong是動作類的基類,動作作用於ccnode,因此,任何乙個動作都需要ccnode物件來執行。ccaction作為乙個基類,其實質是乙個介面 抽象類 由它派生的實現類才是實際使用的動作。ccaction的絕大多數實現類都派生自ccfinitetimeaction,這個類...
Cocos2d x動作學習筆記
action類如其名,它可以改變node物件的屬性,action物件是隨著時間改變node的屬性。任何乙個以node為基類的物件都有可執行的動作物件。例如,你可以在乙個時間段內將sprite精靈從乙個位置移動到另乙個位置。每個動作都有by和to兩個狀態。為什麼呢?因為它們所執行的結果是不同的。by相...