猜1-100之间的数字

2008-10-04 13:30:00 | 【

猜数字游戏

猜出计算机已经抽取的一个数字. 这个数字在1-100之间.

刷新页面可以重新开始

输入你猜出的数字:
次数: 提示:

经典的猜数字游戏,计算机预先抽取一个1-100之间的数字,要求你猜出这个数字是多少,每次猜测,系统会提示你猜的数应该再大一些还是应该再小一些,直到猜中位置,使用次数越少成绩越好。

查看全部代码 View Code

第一步:
在<head>区添加以下代码


<SCRIPT LANGUAGE="JavaScript">

        /*****************************************************
         *  Share JavaScript (http://www.ShareJS.com)
         * 使用此脚本程序,请保留此声明
         * 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com
         ******************************************************/
    
<!-- Begin
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 nGuesses = 0

function GuessNum() {
var response
var num = parseInt(document.getElementById("guess").value)
document.getElementById("guess").value = num 
nGuesses++
response = ""
if (num < myNumber)    response = response + "再大一点!"
if (num > myNumber)    response = response + "再小一点!"
if (num == myNumber) {
respone = "Correct!";
alert ("对了,哈哈!!  刷新此页面重新开始...");
}
document.getElementById("result").value=response
document.getElementById("guesses").value=nGuesses
document.getElementById("guess").focus()
document.getElementById("guess").select()
return true
}
function GiveUp() {
var response
nGuesses = 0
alert("正确数字是: " + myNumber +".  刷新此页面重新开始.");
}
// End -->
</SCRIPT>



第二步:
在<body>区添加以下代码


<CENTER>   
<H2>猜数字游戏</H2><p>
<font size=2>
猜出计算机已经抽取的一个数字. 这个数字在1-100之间.<p>刷新页面可以重新开始</font>
<SCRIPT>
myNumber = random(100);
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>
<CENTER>
次数: <INPUT TYPE="text" ID="guesses" SIZE=3>
提示: <INPUT TYPE="text" ID="result" SIZE=10>
</CENTER>
</FORM>
</center>


第三步:
修改<body>标签添加OnLoad事件
<BODY onLoad="document.getElementById("guess").focus();document.getElementById("guess").select()"> 

下载"猜1-100之间的数字"

  • 本地下载
  • 本地下载2
上一篇: 猜数字游戏  
下一篇: 汉诺塔问题演示

相关资源