使用javascript怎么制作贪吃蛇小游戏

  介绍

本篇文章为大家展示了使用javascript怎么制作贪吃蛇小游戏,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

HTML部分

& lt; ! DOCTYPE  html>   & lt; html  lang=癳n"祝辞   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   & lt;才能title> & lt;/title>   & lt;才能style>   ,,,html,身体{   ,,,,,宽度:,100%;   ,,,,,身高:,100%;   ,,,,,溢出:,隐藏;   ,,,}   ,,,*,{   ,,,,,保证金:,0;   ,,,,,填充:,0;   ,,,}   李,,,{   ,,,,,宽度:,20 px;   ,,,,,身高:,20 px;   ,,,,,这个特性:,50%;   ,,,,,背景:,巧克力;   ,,,,,位置:,绝对;   ,,,,,左:,240 px;   ,,,,,:,60 px;   ,,,,,z - index:, 1;   ,,,,,list-style:,没有;   ,,,}   ,,,{#盒子   ,,,,,位置:,绝对;   ,,,,,左:240 px;   ,,,,,:,50 px;   ,,,,,宽度:800 px;   ,,,,,身高:600 px;   ,,,}   & lt;才能/style>   & lt;/head>   & lt; body>   & lt;才能span>   ,,,游戏玩法:上下左右控制小蛇的方向。   ,,,撞到边缘游戏结束。   ,,,长按方向键即可加速。   & lt;才能/span>   & lt;才能ul  id=癰ox"比;   ,,,& lt; li> & lt;/li>   ,,,& lt; li> & lt;/li>   ,,,& lt; li> & lt;/li>   & lt;才能/ul>   & lt;/body>

js开始

function  $ (id) {   ,,,return  . getelementbyid (id);   ,,}   时间=window.onload 才能;function  (), {   ,,,//,创建背景   ,,,js_background ();   ,,,//,随机食物   ,,,js_food ();   ,,,//,创建贪吃蛇   ,,,create_snake ();   ,,,document.onkeydown =,函数(事件){   ,,,,,let  evt =, event  | |, window.event;   ,,,,,switch  (evt.keyCode), {   ,,,,,,,case  37:方向=發eft";断裂;   ,,,,,,,case  38:方向=皍p";断裂;   ,,,,,,,case  39:方向=皉ight";断裂;   ,,,,,,,case  40:方向=癲own";断裂;   ,,,,,,,默认值:;   ,,,,,,,//,console.log (evt.keyCode);   ,,,,,}   ,,,,,start_snake ()   ,,,}   以前,,}

//贪吃蛇方向//创建背景

//,贪吃蛇方向//,创建背景   var 才能;direction =,“right";//,才能创建背景   function 才能;js_background () {   ,,,let  bg =, document.createElement (“div");   ,,,bg.id =,“js_bg";   ,,,bg.style.cssText =,“位置:相对;margin : 50 px 汽车;,背景:天蓝色;,宽度:800 px;,身高:600 px;“;   ,,,document.body.appendChild (bg);   以前,,}

//随机食物

var  food_left =, 0;   var 才能;food_top =, 0;   function 才能;js_food () {   ,,,food_left =,方法(math . random () * 800/20) * 20;   ,,,food_top =,方法(math . random () * 600/20) * 20;   ,,,let  foodDiv =, document.createElement (“div");   ,,,foodDiv.style.cssText =,“位置:绝对的,宽度:20 px;,高度:,20 px;, border - radius: 50%;,背景:黄色;“;   ,,,foodDiv.style.left =, food_left +“px";   ,,,foodDiv.style.top =, food_top +“px";   ,,,foodDiv.id =,“foodDiv";   ,,,(“js_bg")美元.appendChild (foodDiv);   以前,,}

//创建贪吃蛇

function  create_snake () {   ,,,let  lis =, document.getElementsByTagName (“li");   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用javascript怎么制作贪吃蛇小游戏