-1

私の問題を説明します:私はこのようなワームゲームを持っていますここに画像の説明を入力

ワーム
を 10 回連続でヒットした場合、次のレベルに移動する必要があります 3 ポイントのライブがあります。ワームをヒットしなかった場合、ライブ = ライブ -1、0 ライブ : ゲームオーバー

レベル 2 では 2 つのウォームが同時に表示され、レベル 3 では 3 つが表示されます。

10 連続ヒット数をカウントする解決策が見つかりません。

進め方を教えていただけますか?ありがとうございました。

4

2 に答える 2

2

間違っていたらすみませんが、変数で追跡できないのはなぜですか?

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

具体的に何が必要かについてもう少し詳しく説明できますか?

または、連打を継続するために、別のヒットを取得するための特定の時間制限がある機能が必要な場合もあります。

于 2012-04-23T18:17:24.603 に答える
0
define streak=0
on success_hit_event streak++
if streak==10 level_up
on miss_hit_event { streak=0; live-- }
于 2012-04-23T18:18:41.803 に答える