📄 实例150.21点扩展版.html
字号:
<html>
<head>
<title>21点游戏</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
function random(maxValue)
{
return Math.round(Math.random()*maxValue)+1;
}
function cardValue(card)
{
if(card == 1)
return 11;
if(card > 10)
return 10;
return card;
}
function pickcard(strWho)
{
card = random(12);
return cardValue(card);
}
function NewHand(form)
{
form.dealer.value = 0;
form.you.value = 0;
form.yaopai.value = 0;
form.dealer.value = eval(form.dealer.value) + pickcard("Dealer");
form.you.value = eval(form.you.value) + pickcard("You");
form.yaopai.value = form.you.value
}
function Dealer(form)
{
while(form.dealer.value < 17)
{
form.dealer.value = eval(form.dealer.value) + pickcard("Dealer");
}
}
function User(form)
{
form.jilu.value=pickcard("You");
form.you.value = eval(form.you.value) + eval(form.jilu.value);
form.yaopai.value = form.yaopai.value + "," + form.jilu.value;
if(form.you.value > 21)
{
alert("对不起你输了,你已经超过21点了!");
}
}
function LookAtHands(form)
{
if(form.dealer.value > 21)
{
alert("恭喜,庄家已经超过21点了,你赢了!");
}
else if(form.you.value > form.dealer.value)
{
alert("恭喜,你赢了!");
}
else
if(form.dealer.value == form.you.value)
{
alert("平手!");
}
else
{
alert("庄家赢了,再接再厉!");
}
}
//-->
</SCRIPT>
<form>
<p align=center>21点游戏</p>
<table border=1 align="center">
<TR>
<TD width="79" align=center>庄家点数</TD>
<TD width="155"><input type=text name=dealer></TD>
</TR>
<TR>
<TD width="79" height="17" align=center>玩家点数</TD>
<TD width="155"><input type=text name=you></TD>
</TR>
</table>
<p align=center>
<input type=button value="要牌" onClick="User(this.form)">
<input type=button value="开牌" onClick="Dealer(this.form);LookAtHands(this.form);">
<input type=button value="新游戏" onClick="NewHand(this.form)">
</p>
<p align=center>玩家要牌记录:<input type=text name=yaopai><input type=hidden name=jilu></p>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -