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 ...
随机推荐
- vmware安装ubuntu " Intel VT-x 处于禁用状态"
vmware安装ubuntu " Intel VT-x 处于禁用状态" http://jingyan.baidu.com/article/fc07f98976710e12ffe51 ...
- linux下终端游戏
sl 一列火车 oneko 一只淘气的小猫
- monkey测试===关于monkey测试的介绍
https://www.cnblogs.com/lauren1003/p/6193277.html
- 64_g2
gettext-libs-0.19.8.1-9.fc26.x86_64.rpm 15-Mar-2017 14:15 305038 gf2x-1.1-9.fc26.i686.rpm 11-Feb-201 ...
- Jmeter跨线程组传递变量
请求API需要授权令牌,但是授权令牌只需要获取一次,即可调用服务器上其他业务接口. 所以我想要把授权操作放在单独的一个线程,业务流放在其他线程. 这就需要我把从授权线程获取的令牌传入业务流线程. 解决 ...
- [session篇]看源码学习session(一)
假如你是使用过或学习过PHP,你一定觉得很简单.session只不过是$_SESSION就可以搞得,这还不简单只是对一个key-value就能工作了.我觉得可以大多数的phper都是这样的,这是语言本 ...
- maven repository 配置
eclipse maven 配置修改: maven repository 配置 http://blog.csdn.net/joewolf/article/details/4876604 Maven缺省 ...
- hdu 1026(优先队列+路径输出)
Ignatius and the Princess I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (J ...
- Jmeter------查看JSON Extractor获取的值
在接口的使用中,我们会经常用到上个接口response中的值作为下个接口的参数来使用,因此我们为了确保值的正确性,需要知道上个接口返回的值是否正确,因此我们使用到了如下的方法来查看返回值. 1.首先在 ...
- 使用CMake,且在GCC编译时指定相对源代码路径选项BUG的问题
CMake的build.make,每次都是cd xxx目录,然后再编译 而编译时,GCC会取当前路径保存进调试信息的DT_AT_comp_dir,GCC的编译器选项-fdebug-prefix-map ...