首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >actionscript 3段健康条

actionscript 3段健康条
EN

Stack Overflow用户
提问于 2014-04-07 03:35:29
回答 2查看 106关注 0票数 1

我对actionscript还很陌生,所以任何帮助都是有价值的。我的游戏涉及一个苏格兰风笛手被haggis攻击,每次他被击中,一颗心应该消失(总共有三颗)。

我让它稍微起作用了,第一颗心在吹笛者被haggis击中后消失了。

代码语言:javascript
复制
piper.addEventListener(Event.ENTER_FRAME, piper_damaged);
    function piper_damaged(event:Event):void {
        if (piper.hitTestObject(haggis)) {
            heart_one.visible = false;
            piper.gotoAndPlay(2);
                    }

    }

提前谢谢你

EN

回答 2

Stack Overflow用户

发布于 2014-04-08 03:16:16

这个游戏在Flash pro中使用时间线吗?

你可以有一个var来保存你想要展示的心形数量,每次发生冲突时,你可以取出一个心形,直到没有心形。

var Number:Number= 3;

piper.addEventListener(Event.ENTER_FRAME,piper_damaged);函数事件(piper_damaged:Event):空{ if (piper.hitTestObject(haggis)) { if(numberOfHearts > 0) { numberOfHearts--;piper_damaged(NumberOfHearts);}

在此之后,你需要在数组中设置你的心脏对象,或者使你取走的对象不可见,或者更好的方法是将它从数组中完全删除。

票数 1
EN

Stack Overflow用户

发布于 2016-04-03 18:55:44

我会在我的球员课上

代码语言:javascript
复制
public static var health:int = 0;

或者类似的东西,让它从3开始,然后运行health--;

每次他受伤的时候。在这一点上,我会让计时器检查每一帧的健康变量的值,并让计时器运行一个函数,用每个健康变量的值来更新图形。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22898946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档