<!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 type="text/javascript">
  var myArray=new Array();
  var row=3;
  var col=4;
  var currImgNo=-1;
  var lastImgNo=-1;
  var count=0;
  var n;
  var isUsed=new Array();
  var timeCount=100;
  var myInterval;
   
  function mySort()
  {
  return Math.random()>.5;
  }
  function init(row,col)
  {
  var n= (row*col)/2;
  for(var k=0;k< (2*n);k++)
  {
  isUsed[k]=false;
   
   
  }
  for(var k=0;k<n;k++)
  {
  myArray[k]=Math.ceil( Math.random() *10);
  myArray[k+n]=myArray[k];
  }
  myArray.sort(mySort);
  var str='<table border="1" width="300" height="300">';
  for(var i=1;i<=row;i++)
  {
  str +="<tr>";
  for(var j=0;j<col;j++)
  {
  //str +="<td onclick='judge("+ ( (i-1)*col+j) +");'>" + myArray[ ((i-1)*col+j) ] +"</td>";
  str+="<td onclick='judge("+ ( (i-1)*col+j) +");'>"
  str+= '<img id="img_'+( (i-1)*col+j) +'" src="photo/image0.gif"/>'
  str+="</td>";
  }
  str +="</tr>";
  }
  str+='</table>';
  document.getElementById("hl").innerHTML=str;
  //myInterval=setInterval("runTime()",500);
  myInterval=setInterval(runTime,500);
  }
  function runTime()
  {
  var minute =parseInt(timeCount/60);
  var second =timeCount%60;
  var stcm=document.getElementById("ayTime").innerHTML=minute+":"+second;
  timeCount--;
  if(timeCount<0)
  {
  alert("时间到");
  clearInterval(myInterval);
  }
   
  }
  function onRe()
  {
  init(row,col);
  row++//document.getElementById("t1").value;
  col++//document.getElementById("t2").value;
  // init(row,col);
  document.getElementById("next").value="next";
   
  }
  function judge(temp)
  {
  if(isUsed[temp]) return;
  isUsed[temp]=true;
   
  lastImgNo=currImgNo;
  currImgNo=temp;
   
   
  var currImg=document.getElementById("img_"+temp);
  currImg.src="photo/image"+myArray[temp]+".gif";
  if(currImgNo>=0 && lastImgNo>=0)
  {
   
  if(myArray[currImgNo]==myArray[lastImgNo])
  {
  //alert("成功");
   
   
  //count++;
  currImgNo=lastImgNo=-1;
  if(count>=n)
  {
  alert("游戏结束,进入下一关!");
  onRe();
   
  }
   
   
  }
  else
  {
  var lastImg=document.getElementById("img_"+lastImgNo);
  lastImg.src="photo/image0.gif";
  isUsed[lastImgNo]=false;
  }
   
  }
  }
   
   
  </script>
  </head>
   
  <body>
  <html>
  <body>
  <div id="ayTime"> 点击</div>
  <div id="hl"> 开始游戏</div>
   
  <input id="next" type="button" width="20" value="开始游戏" onclick="onRe();" />
  </body>
  </html>
   
   
   
   

第八,九周web制作代码的更多相关文章

  1. 第五周可执行代码 以及 Canvas 制作个人PSP分类饼图

    第五周可执行代码已经上传github,地址是https://github.com/yanyige/CourseWork/tree/master/Week4.以及效果在http://yanyige.gi ...

  2. 20145203盖泽双 《网络对抗技术》实践九:Web安全基础实践

    20145203盖泽双 <网络对抗技术>实践九:Web安全基础实践 1.实践目标 1.理解常用网络攻击技术的基本原理. 2.Webgoat下进行相关实验:SQL注入攻击.XSS攻击.CSR ...

  3. python九周周末总结

    python九周周末总结 UDP协议 udp协议的交互模式服务端不需要考虑客户端是否退出,你发多少那么他就会按照你发的东西直接去传输给客户端不存在黏包现象 服务端: import socket ser ...

  4. Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能

    在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口. 有关的修改都在Senparc.Weixin/Utilities ...

  5. 2017-2018-2 20155228 《网络对抗技术》 实验九:Web安全基础

    2017-2018-2 20155228 <网络对抗技术> 实验九:Web安全基础 1. 实践内容 1.1 标理解常用网络攻击技术的基本原理 1.2 在Webgoat实验环境下实践相关实验 ...

  6. 单元测试系列之九:Sonar 常用代码规则整理(一)

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 摘要:公司部署了一套sonar,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分 ...

  7. “2017面向对象程序设计(Java)第就九周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第就九周学习总结”存在问题的反馈 1.博文未写者:高树平 高俊梅 冯小丽 缪召召 王瑞强 宗鹏新 李向龙 马润韬 米奇辉 卯保云——不及时提交博客的同学人数出 ...

  8. # 2017-2018-2 20155231《网络对抗技术》实验九: Web安全基础实践

    2017-2018-2 20155231<网络对抗技术>实验九: Web安全基础实践 实验要求: 本实践的目标理解常用网络攻击技术的基本原理.Webgoat实践下相关实验. 实验内容: ( ...

  9. 20145230熊佳炜《网络对抗》实验九:web安全基础实践

    20145230熊佳炜<网络对抗>实验九:web安全基础实践 webgoat webgoat的中文是代罪羔羊的意思,而它是一个有很多漏洞的web应用程序,我们可以利用它来研究关于web应用 ...

随机推荐

  1. Call to a member function allowField() on null 错误总结

    Call to a member function allowField() on null 在空对象上调用  allowField() 没有该模型对象无法调用,需要创建相应的模型 错误版本: if ...

  2. 随记181120Service Fabric问题

    https://github.com/Azure/service-fabric-issues/issues/1056 不能启动node one /five 问题

  3. HBase操作一

    package Hbase; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.a ...

  4. uva 156 - Ananagrams (反片语)

    csdn:https://blog.csdn.net/su_cicada/article/details/86710107 例题5-4 反片语(Ananagrams,Uva 156) 输入一些单词,找 ...

  5. dart 自己写一个简单的文件编码器

    // import 'dart:convert'; import 'dart:io'; main() async { var src = File('./lib/convert/source.txt' ...

  6. 转 关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。

    今日拿到一台新的window10笔记本电脑,非常熟练的安装了JDK(因为在学校经常给同学安装JDK - -)但是发现java java -version命令都可以使用,唯独javac命令出现不是内部或 ...

  7. IDEA的基本配置

    一.安装 常规下载安装,换路径即可. 亲测可用破解方法:进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.P ...

  8. 20155333 2016-2017-2 《Java程序设计》第一周学习总结

    <java程序设计>第一周学习总结 学习目标 •了解java基础知识 •了解JVM.JRE与JDK,并下载.安装.测试JDK •了解PATH.CLASSPATH.SOURCEPATH的作用 ...

  9. 半个小时教你写一个装(bi)逼(she)之地图搜租房

    半个小时教你写一个装(bi)逼(she)之地图搜租房 首先需要一个Python3环境,怎么准备我就不多说了,实在不会的出门右转看一下廖雪峰老师的博客. HTML部分 代码来自:高德API+Python ...

  10. Django视图层详细介绍

    1 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. ...