当前位置:编程学习 > JS >>

21点游戏,网页版

简单快速的网页版21点游戏代码,相信会玩这个的不在少数吧,本游戏用JavaScript编写,游戏功能方面不是太强,不过能写出来这种游戏,也算水平可以了。
答案:<html>
<head>
<title>21点游戏</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.zf {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
-->
</style>
</head>
<body bgcolor=#FFFFFF>
<div align="center" > 
    <tr> 
    </tr>
  </table>
  <table width="770" border="0" cellspacing="0" cellpadding="0" class="zf1">
    <tr>
        <tr>
 <SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function addbookmark()
{
bookmarkurl="http://www.zzzyk.com"
bookmarktitle="欢迎光临站长资源库"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
//  End -->
</script>
</div></td>
          </tr>
          <tr>
            <td height="15"><div align="center"><span  onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.zzzyk.com');"  style="CURSOR: hand"> 设为首页</a></span></div></td>
          </tr>
          <tr>
            <td></td>
          </tr>
        </table></td>
    </tr>
  </table>
   <table width="770" border="0" cellspacing="0" cellpadding="0" class="zf1">
    <tr> 
      <td  height="20"><table width="768" height="19" border="0" align="center" cellpadding="0" cellspacing="0">    
       </table></td>
    </tr>
  </table>
  <table width="770" border="0" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC"class="zf1">
    <tr>
      <td class="zf3"><script language="JavaScript">
<!--
var enabled = 0; today = new Date();
var day; var date;
if(today.getDay()==0) day = "星期日"
if(today.getDay()==1) day = "星期一"
if(today.getDay()==2) day = "星期二"
if(today.getDay()==3) day = "星期三"
if(today.getDay()==4) day = "星期四"
if(today.getDay()==5) day = "星期五"
if(today.getDay()==6) day = "星期六"
date = "" + (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日  " + day +"";
document.write("<font color=black>" + date + "</font>");
-->
</script></td><td align=right></td>
    </tr>
  </table>
  <table width="770" border="0" cellspacing="0" cellpadding="0" >
    <tr>
      <td height="2"></td>
    </tr>
  </table>
  <table width="770" border="0" cellspacing="10" cellpadding="0" bgcolor="#CCCCCC">
    <tr> 
      <td bgcolor="#FFFFFF" height="501" valign="top"> 
        <div align="center"> <br>
 <table width="700" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="200">&nbsp;</td>
              <td> 
                <table width="300" border="1" cellspacing="0" cellpadding="0" align="center">
                  <tr> 
                    <td bgcolor="#CCCCCC" height="20" width="15">&nbsp;</td>
                    <td bgcolor="#999999" height="20" width="260"> 
					
                      <div align="center"><font color="#FFFFFF" size="3">21点游戏</font></div>
                    </td>
                    <td bgcolor="#CCCCCC" height="20" width="17">&nbsp;</td>
                  </tr>
                </table>
              </td>
              <td width="10"></td>
            </tr>
          </table>
          <br>
          <fieldset style="width:500;height:50"><legend>效果显示区</legend> 
         
<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();



   //alert(strWho + " picked the " + cardName(card) + " of " + suit);



   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("你赢了!");

   }

   else

   if(form.dealer.value == form.you.value)

   {

      alert("Push!");

   }

   else

   {

      alert("庄家赢了!");

   }

}

//-->

</SCRIPT>
<FORM>
<TABLE BORDER=3>
<TR>
  <TD>庄家有</TD>
  <TD><INPUT TYPE=TEXT NAME=dealer>点</TD>
</TR>
<TR> <TD>你有</TD>
  <TD><INPUT TYPE=TEXT NAME=you>点</TD>
</TR>
</TABLE>
<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)>
</fieldset>

<br><br><br>
          <table width="500" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td>
                 </td>
            </tr>
            <tr>
              <td class="zf">
                    </td>
            </tr>
          </table>
        </div>
      </td>
    </tr>
  </table>
  <hr width="770">
   </div>
</body>
</html>

上一个:水果老虎机JS网页游戏代码
下一个:生成N个随机数的JS代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,