js編寫簡單的貪吃蛇遊戲

2022-07-03 12:48:15 字數 1738 閱讀 4284

css**

*tdtable

js**

window.onload = function

();

function

snake()

//將tr放到tbody中

}//將tbody放入table中

ota.cellspacing = '1';

//約定一下所有的顏色 黑邊框#333 大背景#ccc 紅點背景red #555蛇身的顏色 #eee蛇頭的顏色

//隨機乙個紅點,先獲取所有的td存起來,以便後續使用

var atd = document.getelementsbytagname("td");

fruit();

function

fruit()

else

}//初始化蛇的位置

var arr = [[19,20]];

var rows =otb.rows;

var timer = null

;

var keytimer = null

;

var directioncode = "";

var snakemove ="";

snakecolor();

function

snakecolor()

rows[arr[0][0]].cells[arr[0][1]].style = 'background:#eee;border:2px solid #333'; //

19 = arr[0][0] 20 = arr[0][1]

}

//檢測鍵盤事件

document.onkeydown = function

(e),20)

function

dokeyaction(keyco)

else

}//37 38 39 40 左上右下 32空格 enter 13

switch

(keyco)

else

break

; }

}//運動的timer

function

snaketimer(y,x);

clearinterval(timer);

//tudo這裡的清除timer只是暫時處理

timer = setinterval(function

()

//檢測是否碰到邊緣了

if(arr[0][0]+y<0 || arr[0][0]+y>39 || arr[0][1]+x<0 || arr[0][1]+x>39)

//檢測是否撞到自己了

for(var i=1; i)

}arr.unshift( [arr[0][0]+y,arr[0][1]+x] ); //

arr.unshift(新值),在arr最前面插入乙個(新值)

//是否遇到紅色的塊了

if(rows[arr[0][0]].cells[arr[0][1]].style.backgroundcolor == 'red')else

snakecolor();

},window.snakespeed);

}function

fail()

};if(!window.snakespeed)

}

JS實現簡單的遊戲貪吃蛇

doctype html html head meta charset utf 8 title document title head body body script 貪吃蛇 鍵盤的方向鍵,控制蛇的方向,碰撞食物,實現增加長度的效果,撞到牆壁或自身,遊戲結束 分析 地圖 提供邊界 食物 隨機出現,...

C 簡單貪吃蛇遊戲

用c 實現的非常簡單的非圖形介面的簡單貪吃蛇遊戲 include include include include include includeusing namespace std void transport short short short void set short,short void...

C 編寫貪吃蛇遊戲 RedSnake

開發環境 microsoft visual studio net 2003 開發語言 c 開發者 red angelx 程式介面如圖一所示圖一 主介面左邊是遊戲區域,由乙個 picturebox 和lable 組成,picturebox 用來繪製遊戲介面,label 用來顯示遊戲是否執行。右邊是狀態...