猜数字游戏
猜出计算机已经抽取的一个数字. 这个数字在1-100之间. 刷新页面可以重新开始
经典的猜数字游戏,计算机预先抽取一个1-100之间的数字,要求你猜出这个数字是多少,每次猜测,系统会提示你猜的数应该再大一些还是应该再小一些,直到猜中位置,使用次数越少成绩越好。
第一步:
在<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()">




