国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎赉特旗| 花莲市| 永福县| 金沙县| 深圳市| 漯河市| 永登县| 广汉市| 英吉沙县| 凤庆县| 梁平县| 东丽区| 宝鸡市| 内黄县| 贵德县| 株洲县| 鸡东县| 巴中市| 印江| 丰县| 安乡县| 乐平市| 安平县| 石嘴山市| 萨迦县| 靖江市| 永寿县| 丹阳市| 成武县| 客服| 东平县| 苍梧县| 娱乐| 泗阳县| 平潭县| 绥阳县| 禹城市| 巍山| 张家川| 开原市| 左权县|