cocos2dx lua實現建立圓形進度條
阿新 • • 發佈:2019-02-12
引言
有一段時間沒有分享了,今天給大家帶來cocos2dx lua中建立圓形進度條的方法,有需要的同學自行帶走,我們先來上一段程式碼:
程式碼片段1
--建立圓形進度條 function LayerA:createCircleLoadingBar(parent,pos,percentage) --建立一個圖片精靈作為背景 需要一個空心圓形的圖片 local spriteBg = cc.Sprite:create("loadingBarBg.png") --建立一個進度條圖片精靈 需要一個空心圓形的圖片 local sprite = cc.Sprite:create("loadingBar.png") --建立進度條 local circleProgressBar = cc.ProgressTimer:create(sprite) --設定型別 circleProgressBar:setType(cc.PROGRESS_TIMER_TYPE_RADIAL) --指定父節點 parent:addChild(spriteBg) parent:addChild(circleProgressBar) --指定位置 spriteBg:setPosition(pos) circleProgressBar:setPosition(pos) --還可以指定層級 名字 circleProgressBar:setLocalZOrder(100) --設定進度 circleProgressBar:setPercentage(percentage) end
到這裡我們就可以建立圓形進度條了:
程式碼片段2
self:createCircleLoadingBar(layer,cc.p(960,540),50)
到這裡我們已經創建出了進度條了,需要注意的是當進度為0時,好像失敗了一樣,不妨先設定一下中間值的百分比!
=================================== the end ====================================好了,今天的分享就到這裡,如有不足之處,還望大家及時指正,隨時歡迎探討交流!!!