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 ...
随机推荐
- YUV颜色编码解析(转)
原文转自 https://www.jianshu.com/p/a91502c00fb0
- Caffe学习笔记3
Caffe学习笔记3 本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和h ...
- Linux进程调度与源码分析(二)——进程生命周期与task_struct进程结构体
1.进程生命周期 Linux操作系统属于多任务操作系统,系统中的每个进程能够分时复用CPU时间片,通过有效的进程调度策略实现多任务并行执行.而进程在被CPU调度运行,等待CPU资源分配以及等待外部事件 ...
- python基础===继承和多继承
继承 class A: def spam(self): print("A.SPAM") def add(self, x,y): return x+y class B(A): def ...
- 《java并发编程实战》读书笔记2--对象的共享,可见性,安全发布,线程封闭,不变性
这章的主要内容是:如何共享和发布对象,从而使它们能够安全地由多个线程同时访问. 内存的可见性 确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化. 上面的程序中NoVisibility可能 ...
- ng配置301及反向代理示例
server { listen 80; server_name fpb.com; return 301 http://www.fpb.com$request_uri; } server { liste ...
- prerender.io 搜索引擎优化 部署成windows服务 实现开机自动开启服务
一 prerender.io服务端部署 参考官方网站的部署步骤: $ git clone https://github.com/prerender/prerender.git $ cd preren ...
- 也记一次性能优化:LINQ to SQL中Contains方法的优化
距离上一篇博文更新已经两个月过去了.在此,先表一表这两个月干了些啥: 世界那么大,我也想去看看.四月份的时候,我入职了上海的一家电商公司,职位是.NET高级开发工程师.工作一个月,最大的感受是比以前小 ...
- JavaScript备忘录-闭包(2)
闭包的定义 闭包是指函数有自由独立的变量.换句话说,定义在闭包中的函数可以“记忆”它创建时候的环境. 闭包的浅显理解 function makeFunc() { var name = "Mo ...
- sublime text光标移入移出括号的快捷键设置
使用sublime text每次输入完一个函数或者标签,光标一般都是停留在括号中间,要跳出来要使用左右方向键或者end键 这俩键键区比较远,按起来麻烦,可以自己设置快捷键实现跳出的功能. 原来的快捷键 ...