<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>