Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x进度条以及方向大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

看到作者[wq右边]的博客【cocos2d-x初学笔记09:进度条Progress

里面对进度条的方向理解的不清楚,自己做了一下实验


做进度条最基本需要三个元素:Sprite(进度条精灵),ProgressTo(百分比进度条,还有ProgressFromTo),ProgressTimer(正如其名,根据progressTo的百分比来渲染SpritE)


auto s = Sprite::createWithSpriteFramename("grossini_dance_00.png");//进度条精灵,将要和ProgressTimer绑定
ProgressTo* progress = ProgressTo::create(2,100);//百分比进度条
ProgressTimer* progressTimer = ProgressTimer::create(s);//绑定Sprite,根据百分比渲染内部的Sprite对象
//中间需要设置进度条的运行方式(旋转型,条形)
//此处设置旋转型
progressTimer->setType(ProgressTimer::Type::rADIAL);//顺时针旋转型
//此处设置条形
progressTimer->setType(ProgressTimer::Type::BAR);//设置为条形
//下面设置方向(表面现象,深入理解还看官方文档对着两个函数的解释,文字不好描述)
progressTimer->setMidpoint(Point(0.5f,1));//Point(x,y)纵向时y为1,由上至下,y为0,由下至上,横向时x为1,从右自左,x为0从左自右
progressTimer->setBarChangeRate(Point(1,0));//Point(x,y)x为1,横向,x为0,纵向
//设置完成
progressTimer->setPosition(Point(200,200));//设置进度条中心位置
this->addChild(progressTimer);//添加进度条
progressTimer->runAction(progress);//运行进度条

大佬总结

以上是大佬教程为你收集整理的cocos2d-x进度条以及方向全部内容,希望文章能够帮你解决cocos2d-x进度条以及方向所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。