当前位置: 首页 > news >正文

企业网站建设定制整合营销传播成功案例

企业网站建设定制,整合营销传播成功案例,绍兴建站公司模板,上海阀门网站建设功能描述:每走10步随机改变一个方方向,当键盘按下方向键 w,s,a,d时,使用键盘方向控制蛇的移动,蛇头每撞到一次自身时改变屏幕颜色,蛇头碰到边界时从另一边回来。 实现思路:用个30大小的数组存放每个结点&a…

功能描述:每走10步随机改变一个方方向,当键盘按下方向键 w,s,a,d时,使用键盘方向控制蛇的移动,蛇头每撞到一次自身时改变屏幕颜色,蛇头碰到边界时从另一边回来。

实现思路:用个30大小的数组存放每个结点,蛇头结点根据当前方向移动,数组中其他结点的值依次换成上一个结点的值。

效果展示:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><script>const NORTH = 0;const SOUTH = 1;const WEST = 2;const EAST = 3;const NODE_LENGTH = 50;const MAX_LENGTH = 30;const CURRENT_LENGTH = 30;const SPEED = 50;const SCREEN_WIDTH = window.innerWidth;const SCREEN_HEIGHT = window.innerHeight;var x=0;var y=0;var head = 0;var tail = MAX_LENGTH - 1;var body = [];var direction = 1;var count = 0;var touchSelfCnt = 0;var colorArray = ['red','orange','yellow','green','#025CBD','#05BC67','#6C6783','#766783','#836783','#836776','white'];var KEY_CONTROL_FLAG = 0;for (var i = 0; i <MAX_LENGTH ; i++) {console.log();var element = document.createElement("span");element.id = i;element.style.position = 'absolute';element.style.left = i*NODE_LENGTH+'px';element.style.top = 0;element.style.background ='black';element.style.border='2px solid red';element.style.width=NODE_LENGTH+'px';element.style.height=NODE_LENGTH+'px';var docBody = document.body;docBody.appendChild(element);body[i] = {x:i*NODE_LENGTH,y:0,element:element};console.log(element);}console.log(SCREEN_WIDTH,SCREEN_HEIGHT);document.addEventListener("keydown",function (event) {KEY_CONTROL_FLAG = 1;switch (event.keyCode) {case 87:direction = NORTH;break;case 83:direction = SOUTH;break;case 65:direction = WEST;break;case 68:direction = EAST;break;default:break;}});function move(){if(count%10===0 && KEY_CONTROL_FLAG===0){direction = Math.floor(Math.random()*4)}console.log('direction',direction);switch (direction) {case NORTH:y-=SPEED;break;case SOUTH:y+=SPEED;break;case WEST:x-=SPEED;break;case EAST:x+=SPEED;break;default:break;}if (x > (SCREEN_WIDTH-NODE_LENGTH)) {x = 0;}else if (y > SCREEN_HEIGHT-NODE_LENGTH) {y = 0;}else if (x < 0) {x = SCREEN_WIDTH-NODE_LENGTH;}else if (y < 0) {y = SCREEN_HEIGHT-NODE_LENGTH;}body[0] = {x:x,y:y};// console.log('x,y,direction',x,y,direction)//判断有没有撞到自己for (var i = 1; i <body.length ; i++) {if(body[i].x ===x && body[i].y===y){document.body.style.background = colorArray[touchSelfCnt%11];touchSelfCnt++;document.body.appendChild(div);}}}function drawSnake(){for (var i = body.length-1; i >0 ; i--) {body[i] = body[i-1];}for (var i = 0; i <body.length ; i++) {var element = document.getElementById(i);element.style.left = body[i].x+"px";element.style.top = body[i].y+"px";}}setInterval(function () {move();drawSnake();count++;},100)
</script>
</body>
</html>
http://www.fp688.cn/news/160260.html

相关文章:

  • 云浮市做网站的公司怎么让客户主动找你
  • 网站首页面西安百度提升优化
  • 林业网站建设有哪些什么是网络营销与直播电商
  • 用dw做的代码怎么放在网站上seo竞价
  • 网站app公众号先做哪个比较好百度指数分析平台
  • 新乡网站建设多少钱宁波seo网站服务
  • 政府网站群建设招标2024年重大政治时事汇总
  • 一个网站做多少关键词微信seo是什么意思
  • 广东网站制作多少钱厦门最好的seo公司
  • 滚动照片制作网站市场调研报告范文模板word
  • wordpress会员文章内容seo排名点击器曝光行者seo
  • 工信部备案网站品牌营销推广策划方案
  • css3网站制作教程网站优化团队
  • 下载专门做初中数学题的网站安徽百度推广怎么做
  • 北京网站建设有限公司自媒体平台app
  • 北京专业网站翻译影音字幕翻译速记速记速记快而高效seo平台是什么
  • 电脑配件网站建设小广告设计
  • 书怎么做pdf下载网站做好网络推广的技巧
  • 彩票的网站怎么做的国际重大新闻事件2023
  • 番禺建设网站策划搜索引擎的工作原理是什么
  • 自己做的网站怎么推广东莞网站推广大全
  • 网站电线电话图怎么做关键词快速排名平台
  • 网站建设推广优化招聘模板注册网站免费注册
  • 手机分销网站可视化网页制作工具
  • 大型电子商务网站开发百度图片识别搜索引擎
  • 怎么做冒牌网站站长工具站长之家官网
  • 公司网站模版百度付费问答平台
  • wordpress教程 mac sql广州排前三的seo公司
  • 策勒网站建设搜索引擎入口google
  • 如何做网站实名认证舆情分析网站