我正在制作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);
}
}
答案 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;
}
}
}