<html>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
.button, .button:visited {
text-align: center;
font-weight: bold;
color: #fff;
text-shadow:1px 1px 1px #333;
border-radius: 5px;
margin:0 20px 20px 0;
position: relative;
overflow: hidden;
}
.button.red{
font-size:1.5em;
border:1px solid #b42323;
box-shadow: 0 1px 2px #e99494 inset,0 -1px 0 #954b4b inset,0 -2px 3px #e99494 inset;
background: -webkit-linear-gradient(top,#d53939,#b92929);
background: -moz-linear-gradient(top,#d53939,#b92929);
background: linear-gradient(top,#d53939,#b92929);
}
.button.yellow{
border:1px solid #d2a000;
box-shadow: 0 1px 2px #fedd71 inset,0 -1px 0 #a38b39 inset,0 -2px 3px #fedd71 inset;
background: -webkit-linear-gradient(top,#fece34,#d8a605);
background: -moz-linear-gradient(top,#fece34,#d8a605);
background: linear-gradient(top,#fece34,#d8a605);
}
</style>
<input type="text" name="guessno" id="guessno" style="line-height:3em" />
<input type="button" value="guess" onclick="startGuess()" class="button red" />
<input type="button" value="replay" onclick="reset()" class="button yellow"/>
<div style="height:50px;width:90%;font-size:1.7em" id="content">
</div>
<script>
//利用二分法,七次可以猜解出100之内的数字
var magicno;
var guesscount;
var content;
function reset(){
magicno=parseInt(Math.random()*100+1);
guesscount=10;
document.getElementById("content").innerHTML="<span style='color:red'>0到100之间,10次机会.<span>";
}
function startGuess(){
var guessno=document.getElementById("guessno").value;
document.getElementById("guessno").value="";
content=document.getElementById("content");
if(guesscount<=0){
alert("You Lost.");
return false;
}
if(guessno && guessno>0 && guessno <100){
guesscount--;
if(guessno==magicno){
if(guesscount>7){
alert("YOU WIN!!!\r\n你太厉害了,你已经获得蒙之神称号。");
return false;
}
if(guesscount>2){
alert("YOU WIN!!!\r\n你太棒了了,你的智慧已经达到了人类极限。");
return false;
}
if(guesscount>=0){
alert("YOU WIN!!!但是我相信你可以做的更好");
return false;
}
alert("YOU WIN!!!");
}else if(guessno>magicno){
content.innerHTML=guessno+" 太大了.还有[<span style='color:blue'>"+guesscount+"</span>]次机会.<br />"+content.innerHTML;
}else if(guessno<magicno){
content.innerHTML=guessno+" 太小了.还有[<span style='color:blue'>"+guesscount+"</span>]次机会.<br />"+content.innerHTML;
}else{
alert("这是几个意思");
}
}else{
alert("输入错误");
//输入的数值必须在0到100之间。
}
}
分享到:
相关推荐
本人基于以前安卓手机玩猜数字的游戏的经验,基于Matlab的GUI界面开发了程序,可完美实现此功能,程序包括3个文件,1个fig文件和2个m文件,可完美运行。 下面简介一下猜数字游戏的玩法: 1.点击“开始游戏”,随机...
猜数字游戏。要求: //编写一个Java应用程序,实现下列功能: //1) 程序随机分配给客户一个1—100之间的整数 //2) 用户在输入对话框中输入自己的猜测 //3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜...
猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx
猜数字游戏 C语言源代码 游戏规则:\n先输入数字位数n,电脑会随机产生一个n位数(前位可为0且可以重复,如001) 玩家尝试输入一个n位数,得到数字对个数和数字与位置均对个数的反馈,直到完全猜中这个数为止。 如:...
设计一个GUI猜数字游戏程序 该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。
MFC编写,猜数字游戏MFC编写,猜数字游戏
1猜数字游戏JSP源码,我也只是一个初学者而已,自己写的最简单的一个小游戏.....
对于JAVA初学者来说,是个比较好的资源,一般的猜数字游戏代码都只限于CMD内枯燥运行,本代码进行了升级,加入了弹窗互动功能,可以界面化直观地进行操作。
java编写简单有趣的猜数字游戏
易语言猜数字游戏源码,猜数字游戏
猜数字游戏 c语言实现 猜4位随机生成的数 每次给猜测提示直到猜对 包含程序流程图
用java编写一个简单的猜数字游戏,实现信息响应机制
文曲星上的猜数字游戏,Delphi采用筛选法破解的,0A4B 的那种猜数字游戏,挺简单了,小朋友们也会玩,程序是用来硬解这个游戏的,好奇的朋友下载学习一下。
这是我用C#编写的经典猜数字游戏,是一个安装程序,安装完以后,在安装目录下会看到源代码。@_@
C语言课程设计 猜数字游戏的算法与实现 完整的 功能描述:对于随机给出的一个四位数,各位上的数字不重复,从0到9。按以下提示猜出这个四位数,统计猜出时所猜次数和所用时间,猜数过程以文件形式保存。1.每次猜测...
基于authorware的猜数字游戏设计
用c语言编写的猜数字游戏 提供猜数字游戏的基本功能,游戏用户可以选择开始游戏、排行榜查看、帮助等主要功能。
不学java的时候写的一个猜数字游戏: 输入一个数,与一个隐藏的随机数比较
c语言大作业,一个简单的猜数字游戏。代码水平不怎么样,仅供参考。在DevCPP上编译运行通过。