0

ミニ JavaScript ゲームを作成しています。1 つのボタンを介して、クリック カウンターを介して一定量のクリックで一連の効果と機能が発生するようにし#divます。

関数内で目的の効果を実現するという点ではかなり近づいていますが、クリック数とクリック数に応じて整理し、1 つの#divボタンでエラーなく発生させる必要があります。したがって、基本的にこれらすべての機能を問題なく 1 つのボタンに結び付けることができます。

おそらくクリックカウンターが必要です。EG, Click 1 = This function fires. Click 2 = This function fires.現在、私の機能のほとんどは機能していますが、すべてスクランブルをかけています。クリック数に固有のこれらの関数を起動する必要があります。そのため、クリック数もカウントして保存する必要があります。

ポインタはありますか?

以下は、それがどのように形成されているかです。

 $(document).ready(function() {

$var a1_Events = [function1, function2, function3, function4, function5, function6, function7, function8],
    a1_c = 0;


function function1(){
  alert('SHAKING!');
}

function function2(){
  alert('BZZZZZZZZZZZ!');
}

function function3(){
  $("#area1").click(function(){
    $("#area1").hide();
    $("#area2").show();
  });
}

function function4(){
  $("#area2").click(function(){
    $("#area1").show();
    $("#area2").hide();
  });
}

function function5(){
  alert('YES!');
}

function function6(){
$("#area1").click(function(){
  $("#bg_div").hide(0).delay(1500).show(0);
  $("#bg_skew").show(0).delay(1500).hide(0);
   });
}

function function7(){
  alert('NO!');
}

function function8(){
$("#area1").click(function(){
  $("#area1").hide(0).delay(1500).show(0);
  $("#area2").hide(0).delay(1500).show(0);
  $("#sound1").show(0).delay(1500).hide(0);
   });
}

$('#area1').click(function(){
   a1_Events[a1_c++ % a1_Events.length]();
  });
});

& はい。1 つのdiv をいわばメインの「ボタン」として機能させ、クリックごとにこれらの関数を起動できるようにしようとしています。最初のクリック、BOOM、この機能が発生し、2 番目のクリック BAM、この機能が発生します。おそらく、クリック数を保存して追跡することによって。繰り返しますが、すべてのクリックではなく、特定のクリック「x」で起動します。

4

1 に答える 1