周數 | 專業目标學習 | 專業學習時間 | 部落格發表量 | 人文方面的學習 | 知識技能總結 |
7 | 資料結構與算法,HTML,計算機網絡基礎 | 平均2小時/天 | 5 | 《office及常用軟體》 《會聊才有好人緣》 | 這周資料結構學習了樹的存儲結構,前面的知識點忘了很多,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(30);
var curr=-1;
var last=-1;
var row=3;
var col=4;
var isUsed=new Array;
var count=0;
var n;
function f()
{
function mysort()
return Math.random()>.5;
}
n=(row*col)/2;
for(var k=0;k<n;k++)
{
myarr[k]=Math.ceil((Math.random()*17)+1);
//myarr[k]=( Math.round( Math.random()*5 )+1);
myarr[k+n]=myarr[k];
}
for(var k=0;k<2*n;k++)
{
isUsed[k]=false;
}
myarr.sort(mysort);
var str;
str="<table border='1' width='300' height='300' style=\"margin-left:30%;margin-top:100px\">";
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>";
document.getElementById("w").innerHTML=str;
function onre()
{
// var row=document.getElementById("t1").value;
//var col=document.getElementById("t2").value;
f();
function judge(temp)
if(isUsed[temp])
return;
isUsed[temp]=true;
last=curr;
curr=temp;
var currImg=document.getElementById("img_"+temp);
currImg.src="photo/image"+myarr[temp]+".gif";
//alert(myArray[temp]);
if(last>=0){
if(myarr[curr]==myarr[last])
last=-1;
curr=-1;
count++;
if(count==n)
{
if(n==15){
alert("通關成功!");
return;
}
alert("下一關");
var str="";
count=0;
col++;
row++;
f();
//var str='<input type="button" value="生産表格" onClick="createTable();"/>';
}
else
currImg=document.getElementById("img_"+last);
currImg.src="photo/image0.GIF";
isUsed[last]=false;
}
</script>
</head>
<body id="w" style="background:url(photo/image19.jpg)">
<input type="button" onclick="onre();" value="開始遊戲"/>
<div id="mt2">test2</div>
</body>
</html>