铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1821|回复: 12

发几个奇妙的小游戏给大家玩

[复制链接]
发表于 2007-4-9 18:44 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
<head>
<SCRIPT LANGUAGE="JavaScript">
var js_mult1=3141
var js_mult2=5821
var js_m1=100000000
var js_m2=10000
var js_iseed=0
var js_iseed1=0
var js_iseed2=0
function random(n)
{
    if (js_iseed == 0)
    {
        now = new Date()
        js_iseed = now.getHours() + now.getMinutes() * 60
                    + now.getSeconds() * 3600
    }
    js_iseed1 = js_iseed / js_m2
    js_iseed2 = js_iseed % js_m2
    var tmp = (((js_iseed2 * js_mult1 + js_iseed1 * js_mult2) % js_m2) *
                js_m2 + (js_iseed2 * js_mult2)) % js_m1
    js_iseed = (tmp + 1) % js_m1
    return (Math.floor((js_iseed/js_m1) * n))
}
var myNumber = 0
var nGuesses = 0
function guessnum()
{
   var response
    var num = parseInt(document.forms[0].guess.value)
    document.forms[0].guess.value = num // visual feedback in case of NaN
    nGuesses++ // increase the guess count
    response = "哦,你猜的数 "
    if (num < myNumber)    response = response + "太小了"
    if (num > myNumber)    response = response + "太大了"
    if (num == myNumber)
    {
        response = response + "对了!!你猜到我了!"
        nGuesses = 0
        myNumber = random(100)+1
    }
    document.forms[1].result.value=response
    document.forms[1].guesses.value=nGuesses
    document.forms[0].guess.focus()
    document.forms[0].guess.select()
    return true
}
function giveup()
{
    var response
    nGuesses = 0
    response = "我的数字是" + myNumber +".  想猜我的新数吗?"
    myNumber = random(100)+1
    document.forms[1].result.value=response
    document.forms[1].guesses.value=nGuesses
    document.forms[0].guess.focus()
    document.forms[0].guess.select()
}
</SCRIPT>

<font size="3" color="#FF0000">
我手中有一个数,它的范围在1~100之间,你能猜到它是几吗?</font></b><font size="4">
</font>
<SCRIPT>
    myNumber = random(100)+1
    nGuesses = 0
</SCRIPT>
<FORM onSubmit="guessnum(); return false">
填入你猜的数: <INPUT TYPE="text" NAME="guess" SIZE=5>  
<INPUT TYPE="button" VALUE="     我来猜   " onClick="guessnum()">  
<INPUT TYPE="button" VALUE="  放弃  " onClick="giveup()">  
</FORM>  
<FORM>
你已猜了: <INPUT TYPE="text" NAME="guesses" SIZE=3>次
提示信息: <INPUT TYPE="text" NAME="result" SIZE=35>
</FORM>  
</head>
<body bgcolor="#fef4d9" onLoad="document.forms[0].guess.focus(); document.forms[0].guess.select()">

[ 本帖最后由 传说中的坏蛋 于 2007-4-9 19:01 编辑 ]

评分

参与人数 1 +6 收起 理由
神奇 + 6 有创意.

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-4-9 18:48 | 显示全部楼层

21点小游戏

<SCRIPT LANGUAGE="JavaScript">

<!-- Hide from non-JavaScript browsers



function randoma(maxValue)

{

   return math.floor(13*(math.random()))+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("不好意思,你爆了!");

   form.dealer.value = 0;

   form.you.value = 0;

   }

}



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

   }

   form.dealer.value = 0;

   form.you.value = 0;

}

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

[ 本帖最后由 传说中的坏蛋 于 2007-4-10 19:17 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-4-9 18:52 | 显示全部楼层

测试你的心算能力

<SCRIPT LANGUAGE="JavaScript"><!--
function es() {   
alert("请先作好准备.")         
x=0   
var today=new Date()   
sec=0   
for (i=1;i<=5;i++) {            
sec=today.getSeconds()        
rand1 = 31        
while ( rand1 > 30 ) {            
rand1 = Math.random()*sec*100           
rand1 = Math.ceil(rand1)        
}        
rand2 = Math.random()        
if (rand2>0.5) {
mes="加上 ";
mes1=" 到 ";
y=rand1
}                  
else{
mes=" 减去 " ;
mes1=" 从 ";
y=-rand1
}   
x1=x   
x=x+y   
if (x<0) {
mes="加上 ";
mes1=" 到 ";
x=x1+rand1
}   
alert("请把原来结果"+mes+rand1+mes1+". ")               
}   
alert("请仔细想一下最后的结果.")   
alert("最后结果为 "+x+" , 你算对了吗 ?")
}
//-->
</SCRIPT><FORM NAME="f"><INPUT TYPE="button" VALUE="开始啦" onClick="es()">

[ 本帖最后由 传说中的坏蛋 于 2007-4-9 18:53 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-4-9 18:56 | 显示全部楼层

一个计算器

<script language="JavaScript">
<!-- Hide the script from old browsers --
function compute(obj)
   {obj.expr.value = eval(obj.expr.value)}
var one = '1'
var two = '2'
var three = '3'
var four = '4'
var five = '5'
var six = '6'
var seven = '7'
var eight = '8'
var nine = '9'
var zero = '0'
var plus = '+'
var minus = '-'
var multiply = '*'
var divide = '/'
var decimal = '.'
function enter(obj, string)
   {obj.expr.value += string}
function clearr(obj)
   {obj.expr.value = ''}
// --End Hiding Here -->
</script>
<form name="calc">
<table border=1>
<td colspan=4><input type="text" readonly name="expr" size=30 action="compute(this.form)"> <tr>
<td><input type="button" value="  7  " onClick="enter(this.form, seven)">
<td><input type="button" value="  8  " onClick="enter(this.form, eight)">
<td><input type="button" value="  9  " onClick="enter(this.form, nine)">
<td><input type="button" value="   /  " onClick="enter(this.form, divide)">
<tr><td><input type="button" value="  4  " onClick="enter(this.form, four)">
<td><input type="button" value="  5  " onClick="enter(this.form, five)">
<td><input type="button" value="  6  " onClick="enter(this.form, six)">
<td><input type="button" value="  *  " onClick="enter(this.form, multiply)">
<tr><td><input type="button" value="  1  " onClick="enter(this.form, one)">
<td><input type="button" value="  2  " onClick="enter(this.form, two)">
<td><input type="button" value="  3  " onClick="enter(this.form, three)">
<td><input type="button" value="   -  " onClick="enter(this.form, minus)">
<tr><td colspan=2><input type="button" value="       0       " onClick="enter(this.form, zero)">
<td><input type="button" value="   .  " onClick="enter(this.form, decimal)">
<td><input type="button" value="  +  " onClick="enter(this.form, plus)">
<tr><td colspan=2><input type="button" value="   =   " onClick="compute(this.form)">
<td colspan=2><input type="button" value="AC" size= 3 onClick="clearr(this.form)"> </table>
</form>

[ 本帖最后由 传说中的坏蛋 于 2007-4-10 18:41 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-9 19:31 | 显示全部楼层
第1个我4次就猜对了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-9 19:36 | 显示全部楼层
第1个我猜了5次  其实早想到是75 ~哎~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-9 19:37 | 显示全部楼层
21点游戏不好
再要一张总是给11,只要把自己的点数改成10点
稳赢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2007-4-9 23:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-10 00:35 | 显示全部楼层
这个素咋弄滴`~~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-4-10 10:00 | 显示全部楼层
这个也是Javascript编出来的动态网页,DISCUAZ应该是不可以的。

PS:我玩第一个猜数的时候,第3次就猜对了,运气超好。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-10 10:13 | 显示全部楼层
21点直接庄家20    你21   点开牌     稳赢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2007-4-10 10:14 | 显示全部楼层
我的运气不大好,猜了5次............
原来是68
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2007-4-10 18:33 | 显示全部楼层
原帖由 易天擎 于 2007-4-10 10:13 发表
21点直接庄家20    你21   点开牌      稳赢


21点的Bug不少·········我把代码改了点,现在Bug比较少了。我在想,要是咱们论坛有这样一个插件,估计也挺好玩的。

[ 本帖最后由 传说中的坏蛋 于 2007-4-10 19:19 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-23 08:08

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表