複数回発生するjQueryクリックイベント
ビデオポーカーゲームの基本を理解する方法として、JavaScriptでビデオポーカーゲームを作成しようとしています。jQueryのクリックイベントハンドラーが複数回起動するという問題に遭遇しました。 それらは賭けをするためのボタンに取り付けられており、ゲーム中に最初の手で賭けをするのにうまく機能します(1回だけ発砲します)。ただし、秒針の賭けでは、ベットまたはプレイスベットボタンが押されるたびにクリックイベントが2回発生します(そのため、1回の押すごとに2倍の正しい金額が賭けられます)。全体として、ベットボタンを1回押したときにクリックイベントが発生する回数は、このパターンに従います。シーケンスのi番目の用語は、ゲームの最初からi番目のハンドをベットすることです:1、2、4、7、11、16、22、29、37、46。これは、価値のあるものはすべてn(n + 1)/ 2 + 1のように見えます。それを理解するのに十分なほど賢くなかったため、OEISを使用しました。:) 動作しているクリックイベントハンドラーを含む関数を次に示します。うまくいけば、簡単に理解できます(知らない場合は知らせてください。それも上手になりたいと思います)。 /** The following function keeps track of bet buttons that are pressed, until place button is pressed to place bet. **/ function pushingBetButtons() { $("#money").text("Money left: $" + player.money); // displays money player has left $(".bet").click(function() { var amount = 0; // …