快速加入

只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位。

本站已收录17041个网站。
加入时间:

2019-07-12 15:17:48

站点标题:

js提取表单数据纯js和css完成贪吃蛇小游戏demo-JavaScript-第二电脑网

http://www.002pc.com/javascript/226.html

关键词:

demo,js,小游戏,贪吃蛇,css,完成

页面描述:

本文实例为大家分享了js贪吃蛇小游戏demo,纯js和css完成,供大家参考,具体内容如下

蜘蛛模拟抓取:

js提取表单数据纯js和css完成贪吃蛇小游戏demo-JavaScript-第二电脑网学习电脑,计算机系统故障维护,电脑技术,电脑知识学习-就上第二电脑网网站首页电脑知识操作系统办公软件网络安全网络编程网站制作数据库CMS教程更多服务器网站运营网络营销JavaScriptpythongo语言PHP编程AJAX相关正则表达式ASP.NETASP编程JSP编程当前位置:首页>网络编程>JavaScriptjs提取表单数据纯js和css完成贪吃蛇小游戏demo更新时间:2019-06-2217:05:24作者:第二电脑网我要评论本文实例为大家分享了js贪吃蛇小游戏demo,纯js和css完成,供大家参考,具体内容如下!doctypehtmlhtmlmetacharset=utf-8headstyle*{margin:0;padding:0;}本文实例为大家分享了js贪吃蛇小游戏demo,纯js和css完成,供大家参考,具体内容如下!doctypehtmlhtmlmetacharset="utf-8"headstyle*{margin:0;padding:0;}.content{position:absolute;width:500px;height:500px;background-color:#212121;}.colo{width:48px;height:48px;background-color:#E6E6E6;border:1pxsolid#466F85;float:left;}.head{/*background-color:#49DF85;*/background-image:url(./img/22.jpg);border-radius:10px;background-size:100%;position:absolute;height:48px;width:48px;}.fruit{/*background-color:#49DF85;*/background-image:url(./img/fruit.jpg);background-size:100%;position:absolute;height:48px;width:48px;}.score{font-family:'黑体';left:600px;position:absolute;height:50px;width:200px;background-color:#212121;color:#FFF;}.newbody{position:absolute;width:48px;height:48px;background-image:url(./img/33.jpg);background-size:100%;}.btn{font-family:'黑体';left:600px;top:100px;position:absolute;height:50px;width:100px;background-color:#1193FF;color:#FFF;text-align:center;line-height:50px;font-size:20px;cursor:pointer;border-radius:15px;}/style/headbodydivclass="content"id="content"/divdivclass="btn"id="stop"停止游戏/divdivclass="btn"style="top:180px"id="start"开启游戏/divdivclass="btn"style="top:380px"id="gameWay"游戏状态:/divdivclass="score"id="score"分数:p/p/divscripttype="text/JavaScript"//添加状态varstop=document.getElementById('stop');varstart=document.getElementById("start");vargameWay=document.getElementById('gameWay');start.onclick=function(){head.value='2';incident=setInterval(move,200);}stop.onclick=function(){clearInterval(incident);}//varcontent=document.getElementById("content");for(vari=0;i100;i){vardiv=document.createElement("div");div.className="colo";content.appendChild(div);}varscoreId=document.getElementById("score");varscoreNum=0;varscoreCon=document.createElement("p");//varscoreText=document.createTextNode(scoreNum);//scoreCon.appendChild(scoreText);scoreId.appendChild(scoreCon);varhead=null;//保存蛇头varfruit=null;//保存果实vardir=null;//保存蛇的方向varbody=newArray();//保存蛇身体增加的部分varbodyNum=0;//记录创建了多少个body//随机创建head和fruit到content里面functioncreateType(type){if(type==1){//创建随机数varrow=parseInt(Math.random()*62);varcol=parseInt(Math.random()*62);head=document.createElement("div");head.className="head";head.style.top=row*50"px";head.style.left=col*50"px";content.appendChild(head);//head.style.top=;//head.style.left=;}if(type==2){//创建随机数varrow=parseInt(Math.random()*62);varcol=parseInt(Math.random()*62);fruit=document.createElement("div");fruit.className="fruit";fruit.style.width="50";fruit.style.height="50";fruit.style.backgroundColor="#EA2000";fruit.style.top=row*50"px";fruit.style.left=col*50"px";content.appendChild(fruit);}}//调用创建的道具方法createType(1);createType(2);//蛇头移动函数vardirection=newArray;//存每个新建Body的方向//转换数varnumss=0;//自动滑动事件functionmove(){if(head.value!=""){switch(head.value){case'1':head.style.top=head.offsetTop-50"px";break;case'2':head.style.top=head.offsetTop50"px";break;case'3':head.style.left=head.offsetLeft-50"px";break;case'4':head.style.left=head.offsetLeft50"px";break;}}console.log(head.offsetTop);if(head.offsetTop500){alert("超出边界!请重新游戏");}//if(head==null){//if(head.style.top0||head.style.top500||head.style.left0||head.style.left500){//alert("超出边界!请重新游戏");//}if(body.length!=0){for(vari=body.length-1;i=0;i--){if(i==0){body[0].value=head.value;}else{body[i].value=body[i-1].value;}}}//转换方向//如果成功吃掉果实后事件if(head.style.top==fruit.style.tophead.style.left==fruit.style.left){varrow=parseInt(Math.random()*62);varcol=parseInt(Math.random()*62);fruit.style.top=row*50"px";fruit.style.left=col*50"px";//记录分数scoreNum=scoreNum1;document.getElementsByTagName('p')[0].innerText="";document.getElementsByTagName('p')[0].innerText=scoreNum;//创建body部分bodyAdd(head.style.top,head.style.left,head.value);}//控制body跟随head运动部分//有身体的时候要动态改变body的值if(body.length0){varbody01=document.getElementById('body01');body01.style.top=head.offsetTop"px";body01.style.left=head.offsetLeft"px";switch(head.value){case'1':body01.style.top=head.offsetTop50"px";body01.style.left=head.offsetLeft"px";break;case'2':body01.style.top=head.offsetTop-50"px";body01.style.left=head.offsetLeft"px";break;case'3':body01.style.left=head.offsetLeft50"px";body01.style.top=head.offsetTop"px";break;case'4':body01.style.left=head.offsetLeft-50"px";body01.style.top=head.offsetTop"px";break;}}if(body.length1){body[bodyNum-1].value=body[bodyNum-2].value;for(vari=1;ibody.length;i){varnu=i1;varbodyId=document.getElementById('body0'nu);varbody_Id=document.getElementById('body0'i);bodyId.style.top=body_Id.offsetTop"px";bodyId.style.left=body_Id.offsetLeft"px";switch(body[bodyNum-(body.length-i)].value){case'1':bodyId.style.top=body_Id.offsetTop50"px";bodyId.style.left=body_Id.offsetLeft"px";break;case'2':bodyId.style.top=body_Id.offsetTop-50"px";bodyId.style.left=body_Id.offsetLeft"px";break;case'3':bodyId.style.left=body_Id.offsetLeft50"px";bodyId.style.top=body_Id.offsetTop"px";break;case'4':bodyId.style.left=body_Id.offsetLeft-50"px";bodyId.style.top=body_Id.offsetTop"px";break;}}}}//创建按钮时间document.onkeydown=function(){varcode=event.keyCode;switch(code){//向上case38:head.value='1';break;//向下case40:head.value='2';break;//向左case37:head.value='3';break;//向右case39:head.value='4';break;console.log(head.value);}}//身体增加事件functionbodyAdd(top,left,dir){if(dir!=""){dir=dir;}else{dir=head.value;}//首次创建bodyif(bodyNum==0){varnewbody=document.createElement('div');newbody.className="newbody";newbody.id="body01";switch(dir){case'1':newbody.style.top=head.offsetTop-50'px';newbody.style.left=head.offsetLeft"px";break;case'2':newbody.style.top=head.offsetTop50'px';newbody.style.left=head.offsetLeft"px";break;case'3':newbody.style.left=head.offsetLeft-50'px';newbody.style.top=head.offsetTop"px";break;case'4':newbody.style.left=head.offsetLeft50'px';newbody.style.top=head.offsetTop"px";break;}content.appendChild(newbody);bodyNum=bodyNum1;body.push(newbody);}else{//第二次及多次创建varnewbody=document.createElement('div');newbody.className="newbody";newbody.id="body0"(body.length1);switch(dir){case'1':newbody.style.top=body[body.length-1].offsetTop-50'px';newbody.style.left=body[body.length-1].offsetLeft"px";break;case'2':newbody.style.top=body[body.length-1].offsetTop50'px';newbody.style.left=body[body.length-1].offsetLeft"px";break;case'3':newbody.style.left=body[body.length-1].offsetLeft-50'px';newbody.style.top=body[body.length-1].offsetTop"px";break;case'4':newbody.style.left=body[body.length-1].offsetLeft50'px';newbody.style.top=body[body.length-1].offsetTop"px";break;}content.appendChild(newbody);bodyNum=bodyNum1;body.push(newbody);}//body.push(content);}//超出边界,重置信息事件functioninitialize(){//重置果实varrow=parseInt(Math.random()*62);varcol=parseInt(Math.random()*62);fruit.style.top=row*50"px";fruit.style.left=col*50"px";//记录分数document.getElementsByTagName('p')[0].innerText="";//重置贪食蛇}varincident;incident=setInterval(move,200);//附加操作//varbtn=document.getElementById('btn');//btn.onclick=function(){//clearInterval(incident);//}///script/body/html你可能感兴趣的JavaScriptpythonjsondict区别Python中最近对Python的对象引用机制稍微研究了一下,留下笔记,以供查阅。首先有一点是明确的:「Ptfidfpython文本Pygame-用pyth本来想写个教程,任务太紧,直接上代码吧。https://github.com/KIDJourney/Sokoban电脑把js变量赋值给phpPHP模拟登陆抓平时开发中经常会遇到抓取某个页面内容,但是有时候某些页面需要登陆才能访问,最常见的python里开根号python中json对象今天在使用python中的json转换碰到一个问题:第二电脑网对《python里开根号python中jsophp类库映射php/JS实现的生成随本文实例讲述了php/JS实现的生成随机密码(验证码)功能。分享给大家供大家参考,具体如下pythonjs解密cpudjango的settin今天创建了个django工程,用的是目前django1.9.6,创建工程后,settings.py中设置中文显示jspmysql宿舍管理系统mysql_con在macbook环境下,安装python-mysql时会遇到一个错误:002pc.com认为此文章对《jspmysqlmysqljsoncontainswindows下忘1.停止mysql2.命令行启动mysql《mysqljsoncontainswindows下忘记mysql的root密码》python读json(Python2.6/3.0)混淆了python2里边的str和unicode数据类型。0.你需要的是让编码用实际编码而php动态生成jsphp中json_decode(WWW.002pc.COM对《php动态生成jsphp中json_decode()和json_encode()的使用方法》总1/212下一页尾页踩赏赞Tags:demojs小游戏贪吃蛇css完成最新教程linux的mysql在哪里下载mysqlropython实现求和python如何通过列linuxgetcurrentUbuntu下载编pythonjsondict区别Python中php编的网站怎么打开PHP扩展之Whp380g5安装linux7CentOS下Mysqcentos7上安装mysqlSQL语句注意python计算信息熵python2.7.4最南京网博phpPHP获取文件扩展名的qqforlinux无法安装centos7.1热门教程1python单行矩阵转置python将图2怎么在加载js时传入参数关于Type3js获取后台变量$vue使用facebook4js绑定回车键jquery中交替点击事5在SQL中获取一个长字符串中某个6linuxmysqlroot权限元旦:由微7jsdialog关闭事件javascript支8mysql钱浮点型mysql服务无法启9linux下查看mysql密码MySQL数据10建设牌js125t-9从sohu弄下来的fl最近浏览记录linux的mysql在哪里下载mysqlropython实现求和python如何通过列linuxgetcurrentUbuntu下载编pythonjsondict区别Python中php编的网站怎么打开PHP扩展之Whp380g5安装linux7CentOS下Mysqcentos7上安装mysqlSQL语句注意python计算信息熵python2.7.4最南京网博phpPHP获取文件扩展名的qqforlinux无法安装centos7.1关于我们-广告合作-联系我们-免责声明-网站地图-投诉建议-在线投稿浙ICP备140365454号©CopyRight2008-2020002pc.COMIncAllRightsReserved.第二电脑网版权所有