动作脚本3.循环3次后停止游戏

时间:2013-05-23 17:36:20

标签: actionscript-3 flash loops for-loop actionscript

我正在制作Flash游戏,Idea正在从天空掉落物体(在这种情况下是苹果),玩家需要点击苹果。我需要做的是当3个苹果被错过显示“游戏结束”等时,我需要停止游戏。我知道这对你的专业人士很简单:) 谢谢你的回答。

这是代码的一部分:

 for (var i = apples.length-1; i >= 0; i--)
        {
            apples[i].y += gravity;
                                                  //here I need to add loop?
            if (apples[i].y > C.APPLE_END_Y)
            {
                mcGameStage.removeChild(apples[i]); 

                apples.splice(i,1);
            }
        } 

1 个答案:

答案 0 :(得分:1)

我记得你在关于这个程序的上一篇文章中有一个名为update()的函数。无论发生什么类,都要放置这个变量:

private var m_iLives:int = 3;

然后,在update()函数中,使用以下代码:

for (var i = apples.length-1; i >= 0; i--)
{
    apples[i].y += gravity;
    if (apples[i].y > C.APPLE_END_Y)
    {
        mcGameStage.removeChild(apples[i]); 
        apples.splice(i,1);
        m_iLives--;

        if (!m_iLives)
        {
            gameOverFunc();
            break;
        }
    }
}