国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用最少的JS代碼寫出貪吃蛇游戲

2019-11-19 14:32:25
字體:
來源:轉載
供稿:網友

曾經諾基亞的貪吃蛇風靡一時,在游戲匱乏的年代,用java實現太難,現在網頁制作20行代碼就做成一個簡單的demo了,時代在進步啊

完整腳本代碼:

<!doctype html> <html> <body>  <canvas id="can" width="400" height="400" style="background: Black"></canvas>  <script>  var sn = [ 42, 41 ], dz = 43, fx = 1, n, ctx = document.getElementById("can").getContext("2d");  function draw(t, c) {   ctx.fillStyle = c;   ctx.fillRect(t % 20 * 20 + 1, ~~(t / 20) * 20 + 1, 18, 18);  }  document.onkeydown = function(e) {   fx = sn[1] - sn[0] == (n = [ -1, -20, 1, 20 ][(e || event).keyCode - 37] || fx) ? fx : n  };  !function() {   sn.unshift(n = sn[0] + fx);   if (sn.indexOf(n, 1) > 0 || n<0||n>399 || fx == 1 && n % 20 == 0 || fx == -1 && n % 20 == 19)   return alert("GAME OVER");   draw(n, "Lime");   if (n == dz) {   while (sn.indexOf(dz = ~~(Math.random() * 400)) >= 0);   draw(dz, "Yellow");   } else   draw(sn.pop(), "Black");   setTimeout(arguments.callee, 130);  }();  </script> </body> </html> 

以上就是武林網為大家分享的最簡代碼寫出貪吃蛇游戲的全部內容,如果大家有更好的方法可以在下方的留言區討論,感謝你對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢龙县| 临洮县| 新昌县| 收藏| 绵竹市| 涪陵区| 兴化市| 平度市| 灵山县| 宁南县| 体育| 乃东县| 阳东县| 招远市| 河北区| 永嘉县| 邛崃市| 驻马店市| 梓潼县| 合作市| 普兰店市| 通许县| 申扎县| 察隅县| 阜城县| 正镶白旗| 江华| 宁夏| 山阳县| 陇南市| 邹平县| 西贡区| 当雄县| 德州市| 志丹县| 股票| 吴桥县| 海门市| 穆棱市| 云霄县| 通道|