COCOS2D X之幀動畫的一種實現Demo

2021-06-18 07:41:06 字數 711 閱讀 2410

這個demo主要是實現幀動畫,建議遊戲中少用幀動畫.廢話少說直接上**.

一、我們直接在cocos2d-x自帶的hellocpp的工程中新增**即可.我們在初始化中新增如下**.

ccsize szwin = ccdirector::shareddirector()->getvisiblesize();

ccsprite* psprite = ccsprite::create();//建立乙個精靈以執行動畫

psprite->setposition(ccpointmake(szwin.width/2,szwin.height/2));

this->addchild(psprite);

ccanimation* panimation = ccanimation::create();

for( int i=1;i<7;i++)

; sprintf(pngname,"%d.png",i);//的名字i.png

panimation->addspriteframewithfilename(pngname);

}panimation->setdelayperunit(0.2f);//每幀停留的時間

ccanimate* paction = ccanimate::create(panimation);

psprite->runaction(ccrepeatforever::create(paction));

Cocos2dx 《基礎》 幀動畫

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

cocos2d x學習筆記 幀動畫

我們首先用tp將我們的資源壓縮成乙個大 包含plist和png檔案 然後就把這張大圖的這兩個檔案包含在我們的程式檔案裡,這樣我們就可以做有意思的動畫了。為了方便地記錄紋理的顯示資訊,cocos2d x提供了框幀類ccspriteframe。乙個框幀包含兩個屬性,紋理與區域。紋理指的是將要被顯示的紋理...

cocos2d x 連幀動畫實現

最開始的動畫片也是用疊加的方法,下面介紹如何有多張實現乙個小小的動畫 然後在你的init函式裡面 ccsprite p2 ccsprite spritewithfile name1.png 首先還是要建立乙個精靈物件 p2 setposition ccpointmake 240,160 this a...