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

来源:互联网 发布:剑三苍云捏脸数据 编辑:程序博客网 时间:2024/05/21 11:04

如题:

这只是比较基础的效果;

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

那么就要修改源码了;

放个图上来瞅瞅:



设计思路:

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;}


原创粉丝点击