Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了寒風的Cocos之旅C++篇之进度条的使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

首先进度条的作用在游戏中充当着重要的角色。如:人物的血条、计时的时间条、小怪的血量等,它以一种直观的形态呈现在我们的视野当中,话不多说,直接上货了。

<strong><span style="font-family:FangSong_GB2312;">   
    //进度条背景
    Sprite *progressbgSprite;
    progressbgSprite = Sprite::create("bonusbar.png") ;
    //progressbgSprite->setAnchorPoint(ccp(0,0));//修改定点对应点
    progressbgSprite->setPosition(Vec2(size.width/2,size.height/3-140));
    this->addChild(progressbgSprite,3);
    progressbgSprite->setVisible(true);
    //进度条正面
    Sprite *progressSprite = Sprite::create("bonusbar_fill.png");
    progress = ProgressTimer::create(progressSpritE);
    //创建进度条.
    //progress->setAnchorPoint(ccp(0,0));
    progress->setType(kCCProgressTimerTypeBar);  //中间为从左向右的进度条,类型为水平
    progress->setPosition(Vec2(size.width/2,size.height/3-140));
    //进度动画运动方向
    progress->setMidpoint(ccp(0,0));
    //进度条宽高变化
    progress->setBarChangeRate(ccp(1,0)); //设置进度条为从左向右随进度增长而显现
    progress->setPercentage(100.0f);//值
    this->addChild(progress,3);
    progress->setVisible(true);
    </span></strong>


进度条分为2个。一个是背景进度条,一个是会动的进度条。步骤如下:

①定义一个进度条的背景

②将会动的进度条,通过背景进度条create

③将会动的背景进度条通过ProgressTimer来create

④设定进度条的运动方向setMidpoint(ccp(0,0)) //(0,1)是竖直方向

⑤进度条的高的变化,设置它的百分比(setPercentagE)

⑥完成进度条,配合update函数来实现运动。

大佬总结

以上是大佬教程为你收集整理的寒風的Cocos之旅C++篇之进度条的使用全部内容,希望文章能够帮你解决寒風的Cocos之旅C++篇之进度条的使用所遇到的程序开发问题。

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

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