博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCProgressTimer进度条效果
阅读量:5975 次
发布时间:2019-06-19

本文共 1574 字,大约阅读时间需要 5 分钟。

  hot3.png

收集整理的两个进度条效果,第一个常用于技能冷却,第二个用于加载进度或血量之类

bool HelloWorld::init(){    if ( !CCLayer::init() )    {        return false;    }    	CCSprite *s2=CCSprite::create("pa2.png");	s2->setPosition(ccp(200,200));	addChild(s2,0);	CCSprite *s=CCSprite::create("pa1.png");	CCProgressTimer *pt=CCProgressTimer::create(s);	pt->setPosition(ccp(200,200));	//转圈的CD实现	pt->setType(cocos2d::CCProgressTimerType(kCCProgressTimerTypeRadial));	//从中间到外的出现	this->addChild(pt,1);	CCProgressTo *t=CCProgressTo::create(8,100);	pt->runAction(CCRepeatForever::create(t));	CCSize size = CCDirector::sharedDirector()->getVisibleSize();	CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();	// 设置进度条的背景图片 我们把他放到屏幕下方的1/5处		CCSprite* loadbackimg=CCSprite::create("lodingbg.png");	loadbackimg->setPosition(ccp(size.width/2 + origin.x,size.height/5 + origin.y));	this->addChild(loadbackimg,1);	// 添加进度条	CCSprite* loadimg=CCSprite::create("longding.png");		CCProgressTimer* pt2 = CCProgressTimer::create(loadimg);	pt2->setType(kCCProgressTimerTypeBar);// 设置成横向的	//可以看作是按矩形显示效果的进度条类型	pt2->setMidpoint(ccp(0,1));   // 设置进度方向	pt2->setBarChangeRate(ccp(0,1));  // 设置进度为水平还是垂直方向	//重新设置锚点	pt2->setPosition(ccp(size.width/2 + origin.x,size.height/5 + origin.y-5));	pt2->setPercentage(10);	this->addChild(pt2,2,1);	//为该层设置定时器  	this->scheduleUpdate();      return true;}void HelloWorld::update(float dt)  {  	// 刷新进度	CCProgressTimer* pt=(CCProgressTimer*)this->getChildByTag(1);	float now=pt->getPercentage();	if(now == 100){		now = 0;	}	pt->setPercentage(now + 1);}

转载于:https://my.oschina.net/penngo/blog/152494

你可能感兴趣的文章
Mysql学习总结(10)——MySql触发器使用讲解
查看>>
C# XML与对象互相转换
查看>>
Java中如何使封装自己的类,建立并使用自己的类库?
查看>>
spring 源代码地址
查看>>
为什么是List list = new ArrayList() 而不直接用ArrayList
查看>>
mingw64环境搭建
查看>>
R中,数据标准化方法
查看>>
Batch update
查看>>
带有重复元素的旋转数组的处理
查看>>
我的人工智能机器人的游戏
查看>>
NSQ端口关系以及注意事项
查看>>
有哪些值得推荐的关于英文词根的好书?
查看>>
Intent-filter匹配规则
查看>>
MD5 加密原理(转)
查看>>
js http 请求 多个相同参数名传值
查看>>
sqlserver数据库三范式的理解
查看>>
Python 进阶_函数式编程
查看>>
手动配置 ESXi 主机挂载 NFS 的最大值
查看>>
数据结构与算法
查看>>
1.2封装数组之添加元素
查看>>