2012-04-23 2 views
-1

я объясняю свою problème: у меня есть червь игра, как этот enter image description hereлогики игры в JS

я должен перейти на следующий уровень, если я ударил последовательно 10 червяк
У меня есть 3 очка жить, если я не ударил червь живой = жить -1, 0: живой игры над

во 2-ом уровне 2 согревает показано одновременное, уровень 3 есть 3 показан ..

я не могу найти решение для подсчета 10 последовательных хиты.

Вы можете мне сказать, как действовать? спасибо.

+8

Вы спрашиваете, как выполнять самые основные операции над переменной, такие как приращение/декретирование и сравнение ее с другим числом ?! – ThiefMaster

+0

... и червь есть ...;) –

+0

Является ли переменная, которую вы пытаетесь приращивать вне «уровня области»? Попытайтесь поднять его до «игрового поля». – jlaceda

ответ

2

Простите меня, если я ошибаюсь, но почему вы не можете просто отследить его с переменной?

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

Можете ли вы подробнее рассказать о том, что вам нужно?

Возможно, вам нужна функция, в которой у вас есть определенный срок, чтобы получить еще один удар, чтобы продолжить полосу.

0
define streak=0 
on success_hit_event streak++ 
if streak==10 level_up 
on miss_hit_event { streak=0; live-- } 
Смежные вопросы