AS3 游戏中,一般人物、BOSS血条的减血效果

如题:

这只是比较基础的效果;

如果说,血条追尾上,还得加上粒子效果等;

那么就要修改源码了;

放个图上来瞅瞅:

设计思路:

1)、血条=>显示血条、减血过度条(也可以显示加血的预计条)

2)、动画血条=>在上面的“血条”类基础上,对其内部的减血过度条的一个数的过度控制,即可实现效果;

3)、血条中,每条血条的“显示血条、减血过度条”的显示对象指定,以数组方式;(大家都懂动,既然是显示对象,那就可以在一个血条上,处理很丰富的效果)

外部调用代码:

_hp = new AnimatedHp(dspArr, animatedDspArr);
addChild(_hp);

_hp.addEventListener(HpEvent.CUR_VALUE_CHANGED, onHpChanged);
_hp.addEventListener(HpEvent.ANIMATED_VALUE_CHANGED, onAnimatedHpChanged);

private function onAnimatedHpChanged(e:HpEvent):void
{
_curAnimatedHpLabel.text = “当前过度血量:” + e.value;
}

private function onHpChanged(e:HpEvent):void
{
_curHpLabel.text = “当前血量:” + e.value;
}


作者:linjf520
来源:CSDN
原文:https://blog.csdn.net/linjf520/article/details/12008483
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值