猜数字游戏
来源:互联网 发布:让子弹飞 隐喻 知乎 编辑:程序博客网 时间:2024/06/10 17:16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function Play(){
var result;
var time = 0;
var ran = Math.round(Math.random() * 10);
do{
time++;
var num = window.prompt("请输入一个0~10之间的数值","");
if(isNaN(num)){alert("您输入的不是数值,请正确输入正确数值");}
result = num - ran;
if(result > 0){
alert("您输入的数值大了");
}
else if(result < 0){
alert("您输入的数值小了")
}
}while(result != 0);
alert("恭喜你,答对了!这个值是" + ran +",您一共回答了" + time +"次");
}
</script>
</head>
<body>
<input type="button" value="开始" onclick="Play();"/>
</body>
</html>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜数字</title>
<script type="text/javascript">
var ran = Math.round(Math.random() * 10);
var result;
function Test(){
var num = document.getElementById("num").value;
if(num==""){
return;
}
result = num - ran;
if(result > 0){
document.getElementById("span").textContent = "输入的数值大了";
document.getElementById("num").value = "";
document.getElementById("span").className = "wrong";
}
else if(result < 0){
document.getElementById("span").textContent = "输入的数值小了";
document.getElementById("num").value = "";
document.getElementById("span").className = "wrong";
}else if(result==0){
document.getElementById("span").textContent = "恭喜正确";
document.getElementById("span").className = "right";
}
}
function myrefresh()
{
window.location.reload();
}
setInterval("Test()",1000);
</script>
<style type="text/css">
#num{
width:20px;
border:#06C 1px solid;
padding-left:10px;
padding-right:10px;
color:#063}
label{
font:"楷体", "黑体", "微软雅黑";
color:#C63;
font-size:14px;
font-weight:bolder}
.wrong{
color:#900;
font-size:14px;
font-weight:bold}
.right{
color:#090;
font-size:14px;
font-weight:bold}
</style>
</head>
<body>
<label accesskey="num">请输入一个数值0—10之间:</label>
<input type="text" id="num" maxlength="2"/><br />
<span id="span"></span><br/>
<input type="button" onclick="myrefresh();" value="再来一次" />
</body>
</html>
虽说是个简单的小游戏,但却收获了一些:
1.在第二个程序中,最开始当判断result !=0时出现了死循环,但是奇怪的是经过一段时间任能得到答案。。。后来通过定时执行程序解决了此问题;
2.因为平时缺少了编程的实践,所以编写中并没有想象的那么一帆风顺,所以第一个程序借鉴了网上别人的程序。
所以还是多多练习好,动手很重要。。
就写这么多了,就当是个总结吧,嘻嘻
- 游戏_猜数字
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏源码
- 猜数字游戏
- 猜数字游戏
- python猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 关于猜数字游戏
- 猜数字游戏实现
- 猜数字游戏
- 模拟猜数字游戏
- 猜数字游戏
- 关于性格和发展以及学历等杂事二三
- 连接FTP并执行Command
- linux snmp客户端配置
- 初学试试看cocos2dx的TestCPP框架(7)---AtlasTestScene(LabelTest)
- linux 内核参数
- 猜数字游戏
- codeforce round 170 A. Learning Languages
- 【转】骆家辉对大陆中国人的评价
- JAVA 同步函数以this为锁
- hdu 4308 Saving Princess claire
- ARP协议详解及如何编程实现ARP攻击
- 强大的chrome-很有用的 Chrome 浏览器命令
- 输入二进制数字串,转换成十进制正整数
- C#索引器