當前位置:編程學習大全網 - 源碼下載 - 用JS寫貪吃蛇遊戲的問題

用JS寫貪吃蛇遊戲的問題

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"

<html?xmlns="

<head>

<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/>

<title>無標題文檔</title>

<style>

table{?width:auto;?height:12px;}

table?tr{?border-right:?1px?solid?#808080;?float:left;}

table?td{border:?1px?solid?#808080;?border-right:none;?float:left;width:?10px;height:?10px;font-size:?0;line-height:?0;overflow:?hidden;?margin:0px;?padding:0px;}

.hs{?background:#000;}

.hs{?background:#ffff;}

</style>

</head>

<body>

<script>

function?a()

{

for?(i=1;i<=10;i++)

{

document.getElementById("d"+i).className="hs";

}

}

var?sudu?=?1;//速度

var?tar?=?1;//當前目標

var?flag?=?true;//正反向

var?tar_pre;//上壹個

var?tar_next;//下壹個

function?a1(){

var?tarTd?=?document.getElementById("d"+tar).className="hs";

if(flag){

tar_pre?=?tar?-1;//用於滅掉前面的背景,當然如果是上下移動就不是減1了,妳可以再研究

tar_next?=?tar+1;//試探下壹個是否有

if(document.getElementById("d"+tar_next)!=null){

tar+=1;//這裏加1也是只針對於橫向

}else{

flag?=?false;

tar-=1;

}

}else{

tar_pre?=?tar?+1;

tar_next?=?tar-1;//試探下壹個是否有

if(document.getElementById("d"+tar_next)!=null){

tar-=1;//這裏加1也是只針對於橫向

}else{

flag?=?true;

tar+=1;

}

}

if(document.getElementById("d"+tar_pre)!=null){

document.getElementById("d"+tar_pre).className="hs1"

}

setTimeout("a1()",1000)

}

</script>

<table?border="0">

<tr>

<td?width="10"?height="10"?id="d1">?</td>

<td?width="10"?height="10"?id="d2">?</td>

<td?width="10"?height="10"?id="d3">?</td>

<td?width="10"?height="10"?id="d4">?</td>

<td?width="10"?height="10"?id="d5">?</td>

<td?width="10"?height="10"?id="d6">?</td>

<td?width="10"?height="10"?id="d7">?</td>

<td?width="10"?height="10"?id="d8">?</td>

<td?width="10"?height="10"?id="d9">?</td>

<td?width="10"?height="10"?id="d10">?</td>

</tr>

</table>

<input?name=""?type="button"?value="開始"?onclick="a1()"?/>

</body>

</html>

我沒寫過貪吃蛇,不過可以壹起學習,這是我的壹個思路,望交流,qqqun21.77/7/12

我突然覺得更好的辦法是用二維數組

  • 上一篇:JAVA編程(隨機點名程序),高手來!急!
  • 下一篇:在Android 中如何關閉應用以及所有的 Activity
  • copyright 2024編程學習大全網