微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html代码玩贪吃蛇

贪吃蛇是一款非常经典的游戏,现在我们可以通过HTML代码来实现它。下面是一个基本版的贪吃蛇,你可以通过键盘控制它的移动。

<!DOCTYPE html>
<html>
<head>
    <Meta charset="UTF-8">
    <title>贪吃蛇</title>
    <style>
        .container {
            width: 500px;
            height: 500px;
            border: 1px solid black;
            position: relative;
        }

        .snake {
            width: 20px;
            height: 20px;
            background-color: green;
            position: absolute;
            left: 0;
            top: 0;
        }

        .food {
            width: 20px;
            height: 20px;
            background-color: red;
            position: absolute;
            left: 0;
            top: 0;
        }
    </style>
</head>
<body>
    <h1>贪吃蛇</h1>
    <div class="container">
        <div class="snake"></div>
        <div class="food"></div>
    </div>
    <script>
        var snake = document.querySelector(".snake");
        var food = document.querySelector(".food");
        var container = document.querySelector(".container");

        var snakeX = 0;
        var snakeY = 0;

        var foodX = Math.floor(Math.random() * 25) * 20;
        var foodY = Math.floor(Math.random() * 25) * 20;

        food.style.left = foodX + "px";
        food.style.top = foodY + "px";

        document.addEventListener("keydown",function(event) {
            if (event.keyCode === 37) {
                snakeX -= 20;
            } else if (event.keyCode === 38) {
                snakeY -= 20;
            } else if (event.keyCode === 39) {
                snakeX += 20;
            } else if (event.keyCode === 40) {
                snakeY += 20;
            }

            snake.style.left = snakeX + "px";
            snake.style.top = snakeY + "px";
        });
    </script>
</body>
</html>

html代码玩贪吃蛇

代码中,我们用了一个container来包裹整个游戏界面,它有固定的宽高,边框为1像素黑色。我们用了一个snake和一个food分别代表蛇和食物,它们都有宽高和颜色。

在JavaScript中,我们用变量snakeX和snakeY来表示蛇的位置,foodX和foodY来表示食物的位置。我们利用Math.random()函数和Math.floor()函数随机生成食物的位置。

我们给document添加一个keydown事件监听器,当按下方向键时,改变蛇的位置,并将其更新到页面中。

通过这段代码,你可以体验到传统的贪吃蛇游戏。你可以自己尝试添加更多功能,比如蛇的长度和速度,以及碰到边界和自己身体的处理方式。让我们一起享受编程的乐趣吧!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐