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 ...
随机推荐
- 64_a1
AGReader-1.2-16.fc26.x86_64.rpm 13-Feb-2017 23:31 50654 ATpy-0.9.7-11.fc26.noarch.rpm 13-Feb-2017 22 ...
- Linux(Unix)密码策略问题导致root密码不能修改
Linux(Unix)密码策略问题导致root密码不能修改 发布时间: 2016-01-19 浏览次数: 1034 下载次数: 5 用户修改了密码配置文件,导致root账户修改密码时报如下错误: ...
- HTML5 audio标签自制音乐播放器
相关技能 HTML5+CSS3(实现页面布局和动态效果) Iconfont(使用矢量图标库添加播放器相关图标) LESS (动态CSS编写) jQuery(快速编写js脚本) gulp+webpack ...
- 如何掌握jQuery插件开发(高能)
在实际开发工作中,总会碰到像滚动,分页,日历等展示效果的业务需求,对于接触过jQuery以及熟悉jQuery使用的人来说,首先想到的肯定是寻找现有的jQuery插件来满足相应的展示需求.目前页面中常用 ...
- 使用OC swift 截取路径中的最后的文件名
使用 OC swift 截取路径中的最后的文件名 如何截取下面路径中最后的文件名 AppDelegate.swift /Users/XXX/Desktop/Swift/swift02/code/02- ...
- Linux下通过jstat命令查看jvm的GC情况
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量.命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8. ...
- Unique Binary Search Trees I&&II(II思路很棒)——动态规划(II没理解)
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For exa ...
- WP集成七牛云存储(原创)
借助:七牛镜像存储 WordPress 插件 https://wordpress.org/plugins/wpjam-qiniu/ 安装本插件1.4.5及以上版本,请先安装并激活WPJAM BASIC ...
- T-SQL备忘(6):常用内置函数
日期和时间函数: 1.获取当前时间:GETDATE() select GETDATE() 返回: 2015-04-27 20:52:06.700 2.返回时间的部分(日.月.年) a.获取日: sel ...
- Django学习过程中的排错总结
报错一:RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPE ...