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语句来检查点击时的游戏状态并相应地执行操作。当你在程序中移动时,你会更新游戏状态。 –
顺便说一句,您不需要事件侦听器来实现任何此功能。 –
非常感谢!你已经救了我这么多行代码! –