武汉工业学院---动态网页制作
大作业报告
专业电气与电子学院
学号101204222
姓名王斌
日期2012/11/29
一、实验目的和内容
【实验目的】
了解和掌握Javascript 的语法规则;熟练掌握Javascript 语言的流程控制语句、过程控制和函数的语法及具体的使用方法。 【实验内容】
实现定时猜数游戏。要求如下:
随机给出一个0至99(包括0和99)之间的数字,然后让用户在规定的时间内猜出什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围,最终得出正确结果。
二、设计思想
流程图
完全利用Javascript 的语言编写,
进入游戏系统后,判断猜数次数似否为0,为
0则进行猜数,如果没有猜到,则提醒该数大了还是小了,继续猜,直到猜对。要进行下一次游戏则必须推出本次。
三、程序实现
3.1 关键算法与技术实现
游戏随即给出一个1到100的数字,然后让你猜是什么数字。
你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终退出答案。在游戏过程中。记录你最终猜对时所需要的次数。游戏结束后公布结果。
3.2 代码
*{ margin:0 auto;}
#box{ width:1000px; margin:0 auto; text-align:center; font-size:24px;}
var oTit=document.getElementById('title');
var aInput=document.getElementsByTagName("input");
var suiji=parseInt(Math.random()*(99-0)+0);
//oTit.innerHTML=suiji;
aInput[1].onclick=function()
{
if(isNaN(aInput[0].value))
{
alert("亲,"+aInput[0].value+"这是数字吗")
}
else{
if(aInput[0].value==suiji)
{
alert("猜对了");
oTit.innerHTML=suiji;
}
else if(aInput[0].value>suiji)
{
alert("猜的大了");
}
else if(aInput[0].value { alert("猜的小了"); } } }