2016-12-30 11 views
0

http://codepen.io/hokaien/pen/jVgeGQJavascriptがゲームロジックに

をコーディングする方法を、例のゲームの問題を賭け:私はこのホイール賭けゲームを持ってhttps://csgo500.com

if (options[index] === wantTo) 
    { 
      var el = document.getElementById('number'); 
      var res = originalNumber+=(amountBet*wantTo); 
      el.textContent= res; 
    } 
} 

を。ベットする賭け金と番号のユーザータイプ。ホイールが回転します。賭け金は残高から差し引かれます。ユーザーが「2」で賭け、2で陸を賭けた場合、ユーザーは賭金* 2を得る。

「賭けは今2」、「賭けは3」、「賭け今すぐ5」ボタンをクリックすると、その番号の賭けを使って次のラウンドに入るようにする方法を教えてください。

現在の問題は: 1.ユーザーは、上の賭けていない数で賭けを入力することができますし、彼のクレジットが差し引かれます。 (解決)

var test2 =Number(document.getElementById("wantTo").value) 
    var test3 = Number(document.getElementById("wantTo")) 

    if (test2 < 1, test3 != options) { 
    } 
    else { 
    var el = document.getElementById('number'); 
     var res = originalNumber-=amountBet; 
     el.textContent= res; 
} 
    複数の番号に賭けることができない
  1. ユーザー。
  2. ユーザーは、すべてのラウンドに入ります。
  3. ホイール(解決)回転している間にユーザが賭けと数を変更することができ
+1

あなたの質問に説明的なタイトルを教えてください。誰もが解決したいJS問題を持っています。 –

+0

あなたは、次のラウンドの賭けを表示するには、データの一部を設定することができていますが、現在何を試してみましたか?ホイールが回転する前 – 0xA

答えて

0

1)ユーザ

から信用を取るない値の回避がない場合、値の入力をチェックし、その条件を作ります2)もう一度ロジックを追加する必要があります。おそらくホイールの戻り値に対して値の配列をチェックすることが必要です。

3)再生できるようにユーザーによってアクティブ化されたメカニズムが必要な追加ロジック。入力、この1つ前の問題を解決する

4)ホイールイベントは、JavaScriptのように起動時に入力を無効にすることができますすることができます場合

document.getElementById('yourElementId').disabled = true; 
+1

がどこにあることを追加する必要がありますか?私はそれを追加するとき、それはそれは無効となり、再活性化しないスピンしかし一度、罰金です。 –

+0

あなたは、ホイールの回転が停止し、入力を可能にホイールが回転するときの要素を無効にするイベントリスナーを追加する必要があり、別の! document.getElementById( "yourElementId")のようなもののsetAttribute( "無効" 偽)。 – mnemosdev

関連する問題