2017-09-01 54 views
0

我對js語言有點新,我有這個有趣的項目。 你曾經玩過撲克嗎? 因此,當用戶按下按鈕時,他在桌子上看到三張牌。然後他按下同樣的「檢查」按鈕,他應該看到第四張牌,然後看到第五張牌。 如何更改按鈕「工作」?我的意思是。而不是爲第4張和第5張牌製作額外的按鈕,我可以只用一張來製作遊戲嗎?addEventListeter添加到EventListener? (更改按鈕)

+0

你可以創建一個遊戲狀態標誌嗎? 'var gameState =「flop」'那麼你只需添加一個switch/case語句來檢查點擊時的遊戲狀態並相應地執行操作。當你在程序中移動時,你會更新遊戲狀態。 –

+0

順便說一句,您不需要事件偵聽器來實現任何此功能。 –

+0

非常感謝!你已經救了我這麼多行代碼! –

回答

0

像這樣的東西可以讓你開始:

var gamestate = ""; 
 
var update = function() { 
 
    switch (gamestate) { 
 
    case "": 
 
     $('#state').text("A(H) J(D) 10(S)") ; 
 
     gamestate = "flop"; 
 
     break; 
 
    case "flop": 
 
     $('#state').text($('#state').text() + " 9(S)"); 
 
     gamestate = "turn"; 
 
     break; 
 
    case "turn": 
 
     $('#state').text($('#state').text() + " 4(H)"); 
 
     gamestate = "river"; 
 
     break; 
 
    case "river": 
 
    $('#state').text(""); 
 
    gamestate = ""; 
 
    break; 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="state"> 
 

 
</div> 
 
<a id='clickme' href="javascript:;" onclick="update()">Update</a>

,你有...text('info')塊,你會根據遊戲狀態把你的發牌代碼。