quick cocos2d x教程13 實現幀動畫

2021-07-09 19:37:09 字數 1099 閱讀 7544

幀動畫是個常見功能,我把這個封裝成乙個函式。

--幀動畫

function mainscene:newframeanimation()

display.addspriteframeswithfile("loading.plist", "loading.png")

local frames = display.newframes("loading%04d.png", 0, 11)

local sprite = display.newsprite("#loading0000.png", display.cx, display.cy)

local animation = display.newanimation(frames, 0.8 / 11)

sprite:playanimationforever(animation)

self:addchild(sprite)

end然後呼叫:

function mainscene:ctor()

self:newframeanimation()

end在實際使用中,可以新建乙個層,然後把這個幀動畫放到這個層裡面。

function mainscene:newframeanimation()

local layer=display.newcolorlayer(ccc4(0,0,0,150)):addto(self,1000)

layer:settouchenabled(true)

display.addspriteframeswithfile("loading.plist", "loading.png")

local frames = display.newframes("loading%04d.png", 0, 11)

local sprite = display.newsprite("#loading0000.png", display.cx, display.cy)

local animation = display.newanimation(frames, 0.8 / 11)

sprite:playanimationforever(animation)

layer:addchild(sprite)

end

Quick Cocos2d x初學者遊戲教程(三)

本章我們繼續解析新建專案的 檔案,銜接不上的童鞋可以先回顧下上章的內容。那麼下面我們就言簡意賅直接進入正題吧!開啟 main.lua 檔案,其內容如下所示 1 2 3 4 5 6 7 8 9 10 function g trackback errormessage print print lua e...

QUICK COCOS2DX建立新專案

建立新專案之前,確保已經正確設定了quick cocos2dx root環境變數 啟動 終端 應用程式,然後進入需要放置新專案的目錄 cd desktop執行create project.sh命令,並指定專案的 package name quick cocos2dx root bin create ...

quick cocos2d x的Image使用方法

image的使用方法相對簡單。quick cocos2d x中可以指定該image是否使用9宮圖來進行渲染。不使用9宮格的image建立 local img cc.ui.uiimage.new test.png 使用9宮格的image建立 local img cc.ui.uiimage.new te...