您的位置:首页 > 其它

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

2013-09-25 12:35 441 查看
如题:

这只是比较基础的效果;

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

那么就要修改源码了;

放个图上来瞅瞅:



设计思路:

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: