0
我對js語言有點新,我有這個有趣的項目。 你曾經玩過撲克嗎? 因此,當用戶按下按鈕時,他在桌子上看到三張牌。然後他按下同樣的「檢查」按鈕,他應該看到第四張牌,然後看到第五張牌。 如何更改按鈕「工作」?我的意思是。而不是爲第4張和第5張牌製作額外的按鈕,我可以只用一張來製作遊戲嗎?addEventListeter添加到EventListener? (更改按鈕)
我對js語言有點新,我有這個有趣的項目。 你曾經玩過撲克嗎? 因此,當用戶按下按鈕時,他在桌子上看到三張牌。然後他按下同樣的「檢查」按鈕,他應該看到第四張牌,然後看到第五張牌。 如何更改按鈕「工作」?我的意思是。而不是爲第4張和第5張牌製作額外的按鈕,我可以只用一張來製作遊戲嗎?addEventListeter添加到EventListener? (更改按鈕)
像這樣的東西可以讓你開始:
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')
塊,你會根據遊戲狀態把你的發牌代碼。
你可以創建一個遊戲狀態標誌嗎? 'var gameState =「flop」'那麼你只需添加一個switch/case語句來檢查點擊時的遊戲狀態並相應地執行操作。當你在程序中移動時,你會更新遊戲狀態。 –
順便說一句,您不需要事件偵聽器來實現任何此功能。 –
非常感謝!你已經救了我這麼多行代碼! –