视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
利用JavaScript简单知识,开发一个小游戏
2020-11-27 20:31:09 责编:小采
文档
 今天给学生讲软件项目管理,发现学生想睡觉,灵机一动,给大家写个小游戏,一起猜猜看~

简单效果图:

示例源码:

view plaincopy to clipboardprint?<!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>
//随机产生一个随机整数
// 四舍五入 随机数(0-1)
var num = Math.round(Math.random()*1000);
//定义一个标志变量
var falg=true;
//定义一个变量,统计猜得次数
var count=1;

document.write("<br><br><br><br><br><br><br><br>");

//执行while循环
while(falg){

if(count<=10){
//第一步,接受用户输入的内容
var inputnum=prompt("请输入您要猜得数字!",1);

//第二步,把用户输入的内容和产生的随机数进行比较

//三种情况: 1)输入的数大于产生随机数 提示“大了”
if(inputnum>num){
//输出一句话,
document.write("这是您第"+count+"次机会,您本次输入的数字为"+inputnum+",您输入的数字大了<br>");
count++;
}

//三种情况: 2)输入的数小于产生随机数 提示"小了"
if(inputnum<num){
//输出一句话,
document.write("这是您第"+count+"次机会,您本次输入的数字为"+inputnum+",您输入的数字小了<br>");
count++;
}
//三种情况: 1)输入的数等于产生随机数 提示"对了" ,设置标志位为false;
if(inputnum==num){
if(count<=3){
//输出一句话,
alert("你超牛X,猜对了!");
}
if(count<=6&&count>3){
//输出一句话,
alert("你还可以,也猜对了!");
}
if(count<=10&&count>6){
//输出一句话,
alert("勉强,也猜对了!");
}
//标志位设置false
falg=false;
}




}else{

//输出一句话,
alert("我晕,10次都没有猜对,怎么搞的?!");
//标志位设置false
falg=false;
}

}

</script>


</head>

<body>

</body>
</html>
<!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>
//随机产生一个随机整数
// 四舍五入 随机数(0-1)
var num = Math.round(Math.random()*1000);
//定义一个标志变量
var falg=true;
//定义一个变量,统计猜得次数
var count=1;

document.write("<br><br><br><br><br><br><br><br>");

//执行while循环
while(falg){

if(count<=10){
//第一步,接受用户输入的内容
var inputnum=prompt("请输入您要猜得数字!",1);

//第二步,把用户输入的内容和产生的随机数进行比较

//三种情况: 1)输入的数大于产生随机数 提示“大了”
if(inputnum>num){
//输出一句话,
document.write("这是您第"+count+"次机会,您本次输入的数字为"+inputnum+",您输入的数字大了<br>");
count++;
}

//三种情况: 2)输入的数小于产生随机数 提示"小了"
if(inputnum<num){
//输出一句话,
document.write("这是您第"+count+"次机会,您本次输入的数字为"+inputnum+",您输入的数字小了<br>");
count++;
}
//三种情况: 1)输入的数等于产生随机数 提示"对了" ,设置标志位为false;
if(inputnum==num){
if(count<=3){
//输出一句话,
alert("你超牛X,猜对了!");
}
if(count<=6&&count>3){
//输出一句话,
alert("你还可以,也猜对了!");
}
if(count<=10&&count>6){
//输出一句话,
alert("勉强,也猜对了!");
}
//标志位设置false
falg=false;
}




}else{

//输出一句话,
alert("我晕,10次都没有猜对,怎么搞的?!");
//标志位设置false
falg=false;
}

}

</script>


</head>

<body>

</body>
</html>

有兴趣的同学研究下~

下载本文
显示全文
专题