js中的游戏逻辑

时间:2012-04-23 18:13:08

标签: javascript algorithm

我解释我的问题: 我有一个像enter image description here

这样的蠕虫游戏 如果我击中SUCCESSIVELY 10蠕虫,我必须进入下一级别 我有3点直播,如果我没有击中一只蠕虫= live -1,0直播:游戏结束

在第2级有2个温暖同时显示,3级有3个显示..

我无法找到计算连续10次点击的解决方案。

你能告诉我怎么办吗? 谢谢。

2 个答案:

答案 0 :(得分:2)

请原谅我,如果我弄错了,但为什么你不能用变量跟踪它呢?

var lives = 3;
var streakcount = 0;
while(streakcount < 10 && lives > 0)
{
    do_level_logic();
    if(hit)
        streakcount++;
    else if(miss)
    {
        streakcount = 0;
        lives--;
    }
}

你能详细说明一下你需要什么吗?

或者你可能需要一个功能,你有一定的时间限制来获得另一个命中以继续连胜。

答案 1 :(得分:0)

define streak=0
on success_hit_event streak++
if streak==10 level_up
on miss_hit_event { streak=0; live-- }