JS小游戏寻找房祖名


提示:1:先把两个图片放到重命名并放到相应的路径内. 2:本小游戏只为闲事练手,如有小bug自行解决,解决不了的可以留言,我看到后解决.
代码如下:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			#wrap{
				margin:0 auto;
				border : 1px solid red;
				width:400px;
				height:500px;
				background: #ccc;
			}
			#title{
				height:20px;
			}
			#time{float:left}
			#score{float:right}
			#begin{display:block;margin:20px auto;width:100px;height:30px;border-radius: 5px;border:1px solid #ccc;background:blue;color:white;font-size:18px;}
			#main{
				width:300px;
				margin:40px auto;
			}
			#main img{
				width:100%;
				margin:5px;
			}
		</style>
	</head>
	<body>
		<div id="wrap">
			<div id="title">
				<span id="time">剩余时间:60秒</span>
				<span id="score">分数:0</span>
			</div>
			<div id="center"><button id="begin">开始</button></div>
			<div id="main">
				<img src="img/2.png" alt="" />
			</div>
		</div>
	</body>
<script type="text/javascript">
var main = document.getElementById("main");
		//开始按钮
		var btn = document.getElementById("begin");
		//分数
		var score = document.getElementById("score");
		//剩余时间
		var time = document.getElementById("time");
		var step = 2;
		//开始按钮点击
		btn.onclick = function(){
				createImg();
				score.innerHTML = "分数:0";
				var initTime = 60;
				btn.disabled = "disabled";
				btn.style.background = "gray";
				btn.innerHTML = "游戏中..."
				//添加定时器
				var inter = setInterval(function(){
					initTime-=0.1;
					initTime = initTime.toFixed(2);
					if(initTime<=0){
						alert("时间到啦");
						clearInterval(inter);
						btn.removeAttriute("disabled");
						btn.style.background = "blue";
						btn.innerHTML = "开始";
						step = 2;
					}
					time.innerHTML = "剩余时间:"+initTime+"秒";     
				},100)
		};
		//生成随机数
		function rand(min,max){
			return Math.floor(Math.random()*(max-min));
		}
		//创建图片
		function createImg(){
			//先移除图片
			remove();
			var count = Math.pow(step,2);
			var imgWidth = (main.offsetWidth-step*10)/step + "px";	
			for(var i=0;i<count;i++){
				var img = document.createElement("img");
				img.src="img/1.png";
				img.style.width = imgWidth;
				main.appendChild(img);
			}
			step++;
			if(step>20){
				alert("神啊,你已经不用再玩了")
			}
			var FIndex = rand(0,count);
			var FImg = main.children[FIndex];
			FImg.src="img/2.png";
			FImg.onclick = function(){
				score.innerHTML = "分数:"+(step-2);
				createImg();
			}
		}
		//每次生成新图片时把现在的图片清空
		function remove(){
			main.innerHTML = "";
		}
</script>
</html>
JS小游戏寻找房祖名的更多相关文章
- 一个js小游戏----总结
		花了大概一天左右的功夫实现了一个js小游戏的基本功能,类似于“雷电”那样的小游戏,实现了随即怪物发生器,碰撞检测,运动等等都实现了,下一个功能是子弹轨迹,还有其他一些扩展功能,没有用库,也没有用web ... 
- JS小游戏:贪吃蛇(附源码)
		javascript小游戏:贪吃蛇 此小游戏采用的是面向对象的思想,将蛇,食物,和游戏引擎分为3个对象来写的. 为方便下载,我把js写在了html中, 源码中暂时没有注释,等有空我在添加点注释吧. 游 ... 
- js小游戏:五子棋
		使用纯js的小游戏,五子棋 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ... 
- JS小游戏-蓝色拼图
		// a[href=#viewSource]"); //查看源代码标签 viewSourceArr.attr("title", "查看源代码"); v ... 
- Vue.js小游戏:测试CF打狙速度
		此项目只测试反应速度,即手点击鼠标的反应速度 html代码 <div id="top">请等待图片变颜色,颜色便的那一刻即可点击测手速</div> < ... 
- js小游戏---智力游戏
		<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ... 
- JS小游戏
		捕鱼达人 飞机大战游戏 详解javaScript的深拷贝 http://www.cnblogs.com/penghuwan/p/7359026.html 
- pixi.js 微信小游戏 入手
		pixi是什么?一款h5游戏引擎 优点:简单简洁性能第一 缺点:大多数用的国产三大引擎,pixi资料少,工具少, 为什么学,装逼 用pixi开发小游戏行吗? 行.但要简单处理下 下载官网上的 weap ... 
- js消除小游戏(极简版)
		js小游戏极简版 (1) 基础布局 <div class = "box"> <p></p> <div class="div&qu ... 
随机推荐
- Django-【views】decorators.csrf
			views下导入方法 from django.views.decorators.csrf import csrf_exempt,csrf_protect csrf_exempt是全局需要,唯独这个 ... 
- 限制printk打印频率函数printk_ratelimit【转】
			转自:http://blog.csdn.net/lkkey80/article/details/45190095 版权声明:博文地址 http://blog.csdn.net/lkkey80?view ... 
- java===java基础学习(6)---流程控制,for,if,switch,continue,break
			注意点: for循环的用法和python截然不同,注意格式 switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解. 中断流程控制语句,请考虑 ... 
- C# 判断一个单链表是否有环及环长和环的入口点
			1.为什么写这个随笔? 前几天参加一个电面,被问到这个问题,想总结一下. 2.为什么标题强调C#? 想在网上看看代码,却没找到C#版的,于是自己用C#实现一下. 一.解决问题的思路 1.一种比较耗空间 ... 
- 【LabVIEW技巧】你可以不懂OOP,却不能不懂封装
			前言 大多数写LabVIEW程序的工程师都不是一个纯软的工程师,很多做硬件的.做机械的.甚至学化学的也会学习LabVIEW. 由于主要重心不在软件,所以LabVIEW程序基本上能用行,也就得到入门容易 ... 
- XML、java解释XML、XML约束
			1.XML有什么用? (1)可以用来保存数据 (2)可以用来做配置文件 (3)数据传输载体 2.XML格式 XML 元素必须遵循以下命名规则: 名称可以含字母.数字以及其他的字符 名称不能以数字或者标 ... 
- python的多线程、多进程代码示例
			python多进程和多线程的区别:python的多线程不是真正意义上的多线程,由于python编译器的问题,导致python的多线程存在一个PIL锁,使得python的多线程的CPU利用率比预期的要低 ... 
- [PAT] 1146 Topological Order(25 分)
			This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is NOT a topol ... 
- chain模块将两个列表合并
			示例代码 from itertools import chain v1 = [11,22,33] v2 = ['a','b','c'] for item in chain(v1,v2): print( ... 
- Spring boot 集成hessian - LocalDateTime序列化和反序列化
			- 反序列化 import com.caucho.hessian.HessianException; import com.caucho.hessian.io.AbstractDeserializer ... 
