第五周学习进度表

周记 专业学习目标 专业学习时间 博客发表量 人文方面的学习 知识技能总结
5 数据结构与算法,HTML 平均3小时/天 4

《说好普通话》

《世界是数字的》

HTML这周老师教我们写了一个小游戏,

老师讲得好快,记下来的不多,也不懂

能不能实现,我打算周末的时候写完,然后补上代码。

  <!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 myarr=new Array();
  var lastImgNo=-1;
  var currImgNo=-1;
  var isused=new Array();
  var count=0;
  var n;
  function mySort()
  {
  return Math.random()>.5;
  }
   
   
  function init(row, col)
  {
   
  //0--12
  n=(row*col)/2;
  for(k=0;k<(2*n);k++)
  {
  isused[k]=false;
  }
  for(var k=0;k<n;k++)
  {
  myarr[k]=Math.ceil(Math.random()*18);
  myarr[k+n]=myarr[k];
  }
  myarr.sort(mySort);
   
   
  var str='<table name="myT" 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 )+");'>"
  str +="<img id='img_"+ ((i-1)*col +j )+"' src='photo/image0.gif'/>"
  str+="</td>";
  }
  str+="</tr>";
  }
  str+= "</table>"
  // i=1 j=1---3 1 2 3 (i-1)*3+j
  //i=2 4 5 6
  //document.write(str);
  document.getElementById("mt").innerHTML=str;
   
  //document.getElementById("mt").text=myArray;
  }
  function createTable()
  {
  var row=document.getElementById("t1").value;
  var col=document.getElementById("t2").value;
  init(row,col);
  }
  function judge(e)
  {
  if(isused[e])
  return ;
  lastImgNo=currImgNo;
  currImgNo=e;
  var temp=document.getElementById("img_"+e);
  temp .src="photo/image"+myarr[e]+".gif";
   
  if(lastImgNo>=0)
  {
  if(myarr[currImgNo]==myarr[lastImgNo])
  {
  count++;
  lastImgNo=currImgNo=-1;
  isused[e]=true;
   
  if(count>=n)
  {
  alert("全部匹配成功");
  }
   
  }
   
   
  else
  {
  var temp=document.getElementById("img_"+lastImgNo);
  temp.src="photo/image0.gif";
  isused[lastImgNo]=false;
  }
  }
   
   
   
  }
  </script>
  </head>
   
  <body>
  <h1> <div id="mt">test</div></h1>
  <input type="text" value="3" id="t1"/>
  <input type="text" value="4" id="t2"/>
  <input type="button" value="生产表格" onClick="createTable();"/>
  </body>
  </html>