JavaScript写的简单21点游戏_游戏娱乐特效

模板酷站
  •       4/5
  •       1
  •       2
  •       3
  •       4
  •       5
查看演示效果

      织梦DedeCMS视频教程买空间 租服务器 选网硕互联! 无忧站长工具,百度权重一键全查!

      很简单的JavaScript写的21点游戏,原理相信你看了就会明白,这个一点也不复杂,拷贝代码就可使用。

      <html> <head> <title>Js版21点游戏</title> </head><body> <!--以下代码在<Body></Body>之间--> <SCRIPT LANGUAGE="JavaScript"> <!-- Hide from non-JavaScript browsers function random(maxValue) { day = new Date(); hour = day.getHours(); min = day.getMinutes(); sec = day.getSeconds(); return (((hour + 1) * (min + 1) * sec) % maxValue) + 1; } function pickSuit() { suit = random(4); if(suit == 1) return "Spades"; if(suit == 2) return "Clubs"; if(suit == 3) return "Diamonds"; return "Hearts"; } function cardName(card) { if(card == 1) return "Ace"; if(card == 11) return "Jack"; if(card == 12) return "Queen"; if(card == 13) return "King"; return "" + card; } function cardValue(card) { if(card == 1) return 11; if(card > 10) return 10; return card; } function PickACard(strWho) { card = random(13); suit = pickSuit(); return cardValue(card); } function NewHand(form) { form.dealer.value = 0; form.you.value = 0; form.dealer.value = eval(form.dealer.value) + PickACard("Dealer"); form.you.value = eval(form.you.value) + PickACard("You"); } function Dealer(form) { while(form.dealer.value < 17) { form.dealer.value = eval(form.dealer.value) + PickACard("Dealer"); } } function User(form) { form.you.value = eval(form.you.value) + PickACard("You"); if(form.you.value > 21) { alert("晕哦!!!你爆了!"); } } function LookAtHands(form) { if(form.dealer.value > 21) { alert("庄家爆了,恭喜你赢了"); } else if(form.you.value > form.dealer.value) { alert("YOU WIN!你赢了!"); } else if(form.dealer.value == form.you.value) { alert("Push!"); } else { alert("庄家赢了!"); } } //--> </SCRIPT> <CENTER><H2>21点</H2></CENTER> <CENTER>开始游戏请点击“洗牌”</CENTER> <HR> <CENTER> <FORM> <TABLE BORDER=3> <TR> <TD>庄家:</TD> <TD><INPUT TYPE=TEXT NAME=dealer size="20">点</TD> </TR> <TR> <TD>你:</TD> <TD><INPUT TYPE=TEXT NAME=you size="20">点</TD> </TR> </TABLE> <P> <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)> </CENTER> </body></html>