cocos2d x獲取當前動畫是第幾幀

2021-08-26 10:30:46 字數 288 閱讀 4426

有乙個很齪的方法,就是根據時間判斷,因為每一幀的時間我們是預先定了的,所以自己設定schedule多少時間之後開始執行。

anim->getframes()獲得的是整個動畫所儲存的幀精靈指標陣列(ccspriteframe)

其實我們建立animation時所新增進去的檔案都會轉化成ccspriteframe儲存起來。

animation->getframes()->getobjectatindex(i)獲取的是animation中幀精靈陣列中某個索引的元素,這個元素也是ccspriteframe.

cocos2dx動畫Animation介紹

一 幀動畫 cpp ccanimation animation ccanimation create 從本地檔案 系統中載入檔案到ccspriteframe中區,然後新增到ccanimation中 for int i 1 i 15 i sprintf szimagefilename,images g...

cocos2dx動畫Animation介紹

一 幀動畫 你可以通過一系列檔案,像如下這樣,建立乙個動畫 01ccanimation animation ccanimation create 02 從本地檔案系統中載入檔案到ccspriteframe中區,然後新增到ccanimation中 03for inti 1 i 15 i 04 06sp...

Cocos2dx 《基礎》 幀動畫

幀動畫 a.spriteframe 精靈幀。精靈幀包含了對應紋理在大的紋理區域中的位置和大小,對應紋理是否經過旋轉和偏移。根據這些幾何資訊,可以從大的紋理中找到正確的紋理區域作 為精靈幀顯示的影象。使用紋理建立精靈幀 auto tex texturecache getinstance addimag...