寒風的Cocos之旅C++篇之进度条的使用

寒風的Cocos之旅C++篇之进度条的使用,第1张

概述        首先进度条的作用在游戏中充当着重要的角色。如:人物的血条、计时的时间条、小怪的血量等,它以一种直观的形态呈现在我们的视野当中,话不多说,直接上货了。 <strong><span style="font-family:FangSong_GB2312;">   //进度条背景 Sprite *progressbgSprite; progressbgSprit

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

<strong><span >   
    //进度条背景    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++篇之进度条的使用所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1072003.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存