cocos2dx lua实现创建圆形进度条

16 篇文章 0 订阅
11 篇文章 0 订阅

引言

有一段时间没有分享了,今天给大家带来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 ====================================

 

 

好了,今天的分享就到这里,如有不足之处,还望大家及时指正,随时欢迎探讨交流!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对酒当歌﹏✍

您的鼓励是我写作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值