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

公司网站seo怎么做大数据培训课程

公司网站seo怎么做,大数据培训课程,移动互联网站建设,视频多平台发布贪吃蛇游戏&#x1f579;四个按钮控制方向&#x1f3ae; 源代码在图片后面 点赞❤️关注&#x1f64f;收藏⭐️ 互粉必回&#x1f64f;&#x1f64f;&#x1f60d;&#x1f60d;&#x1f60d; 源代码&#x1f4df; <!DOCTYPE html> <html lang"en"&…

贪吃蛇游戏🕹四个按钮控制方向🎮

源代码在图片后面     点赞❤️关注🙏收藏⭐️

互粉必回🙏🙏😍😍😍

c4f905286c4d4f818c5c0277a93028b0.jpg

 源代码📟

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>贪吃蛇游戏</title>

<style>

    body {

        display: flex;

        justify-content: center;

        align-items: center;

        height: 100vh;

        background-color: #f5f5f5;

        margin: 0;

        font-family: Arial, sans-serif;

    }

    .game-container {

        width: 300px;

        text-align: center;

    }

    table {

        border-collapse: collapse;

        margin-top: 20px;

        border: 1px solid gray;

    }

    td {

        width: 10px;

        height: 10px;

        border: 1px solid gray;

    }

    .snake {

        background-color: green;

    }

    .food {

        background-color: red;

    }

    .control-buttons {

        display: flex;

        justify-content: space-around;

        margin-bottom: 10px;

    }

    button {

        width: 50px;

        height: 50px;

        border-radius: 10px;

        border: none;

        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

        cursor: pointer;

    }

    #score {

        font-size: 1.5em;

        margin-bottom: 10px;

    }

</style>

</head>

<body>

<div class="game-container">

    <div id="score">当前分数: 0</div>

    <div class="control-buttons">

        <button id="up-btn">&#9650;</button>

        <button id="right-btn">&#9654;</button>

        <button id="down-btn">&#9660;</button>

        <button id="left-btn">&#9664;</button>

    </div>

    <table id="game-board">

    </table>

</div>

 

<script>

    const board = document.getElementById('game-board');

    const scoreDisplay = document.getElementById('score');

 

    let snake = [{x: 10, y: 10}];

    let food = {x: 15, y: 15};

    let direction = 'right';

    let score = 0;

 

    function drawBoard() {

        board.innerHTML = '';

        for (let i = 0; i < 20; i++) {

            let row = '<tr>';

            for (let j = 0; j < 20; j++) {

                if (snake.some(part => part.x === j && part.y === i)) {

                    row += '<td class="snake"></td>';

                } else if (food.x === j && food.y === i) {

                    row += '<td class="food"></td>';

                } else {

                    row += '<td></td>';

                }

            }

            row += '</tr>';

            board.innerHTML += row;

        }

    }

 

    function updateSnake() {

        const head = {x: snake[0].x + (direction === 'right' ? 1 : direction === 'left' ? -1 : 0),

                      y: snake[0].y + (direction === 'down' ? 1 : direction === 'up' ? -1 : 0)};

        snake.unshift(head);

        if (head.x === food.x && head.y === food.y) {

            score++;

            scoreDisplay.textContent = `当前分数: ${score}`;

            food = {x: Math.floor(Math.random() * 20), y: Math.floor(Math.random() * 20)};

        } else {

            snake.pop();

        }

    }

 

    function checkCollision() {

        const head = snake[0];

        if (head.x < 0 || head.x >= 20 || head.y < 0 || head.y >= 20 || snake.slice(1).some(part => part.x === head.x && part.y === head.y)) {

            alert('Game Over!');

            location.reload();

        }

    }

 

    function gameLoop() {

        updateSnake();

        checkCollision();

        drawBoard();

        setTimeout(gameLoop, 200);

    }

 

    document.getElementById('up-btn').addEventListener('click', () => direction = 'up');

    document.getElementById('right-btn').addEventListener('click', () => direction = 'right');

    document.getElementById('down-btn').addEventListener('click', () => direction = 'down');

    document.getElementById('left-btn').addEventListener('click', () => direction = 'left');

 

    gameLoop();

</script>

</body>

</html>

http://www.zhongyajixie.com/news/51254.html

相关文章:

  • 长春网站建设电话百度网站入口
  • 上海心橙科技网站建设北京互联网公司
  • 做幼儿园成长册的素材网站谷歌seo推广服务
  • 舟山专业做网站百度怎么发帖子
  • 广东省会计信息服务平台网站seo站群软件
  • 东莞网站公司星鑫商城全网推广运营公司
  • 网站开发与管理实训项目厦门百度广告开户
  • 公安备案网站老是通不过seo l
  • 筑巢做网站怎么样优化最狠的手机优化软件
  • 移动互联网开发工程师证书旅游企业seo官网分析报告
  • 做外贸自己开公司网站营销型网站建设目标
  • wordpress网站添加背景音乐优化网站关键词优化
  • 网站建设中 模板 下载厦门seo收费
  • 直销系统seo优化流程
  • 网站做框架百度seo优化及推广
  • 做视频播放网站 赚钱百度网页版登录首页
  • 聚名网注册上海关键词优化按天计费
  • 网站建设调研问卷优化大师电脑版
  • 苏州网站建设制作方案网络营销渠道策略
  • 装饰公司315活动网站怎么做校园推广
  • 阳江房地产信息网官方网站如何进行网站制作
  • 网站开发售后服务九江seo
  • 做调查问卷能挣钱的网站seo网页优化培训
  • 网站建设适用税种站长之家网站排名
  • 网页设计与网站建设论述题爱站网关键词挖掘工具
  • 关注公众号推广赚佣金网页优化最为重要的内容是
  • 自己做网站网页剧中seo优化网站的手段
  • html5 网站开发谷歌paypal官网下载
  • 营销型网站建设论坛软文推送
  • 网站建设明细报价单鄂州seo