写一段HTML贪吃蛇小游戏
时间: 2023-03-15 09:57:31 浏览: 34
上传即可使用的HTML小游戏-贪吃蛇大战小游戏
下面是一段 HTML 代码,实现了一个贪吃蛇小游戏:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>贪吃蛇小游戏</title>
<style>
/* 设置游戏区域的样式 */
#game {
width: 500px;
height: 500px;
border: 1px solid black;
position: relative;
}
/* 设置蛇身体的样式 */
.snake-body {
width: 10px;
height: 10px;
background-color: green;
position: absolute;
}
/* 设置食物的样式 */
.food {
width: 10px;
height: 10px;
background-color: red;
position: absolute;
}
</style>
</head>
<body>
<div id="game">
<!-- 这里是蛇身体和食物的位置 -->
</div>
<script>
// 定义蛇身体的数组
var snakeBodies = [];
// 定义食物的位置
var food = {x: 0, y: 0};
// 初始化游戏
function initGame() {
// 初始化蛇身体
snakeBodies.push({x: 0, y: 0});
// 初始化食物
food.x = Math.floor(Math.random() * 50);
food.y = Math.floor(Math.random() * 50);
// 渲染游戏界面
renderGame();
}
// 渲染游戏界面的函数
function renderGame() {
// 获取游戏区域的 DOM 元素
var game = document.getElementById("game");
// 清空游戏区域
game.innerHTML = "";
// 遍历蛇身体数组,渲染蛇身体
for (var i = 0; i < snakeBodies.length; i++) {
var snakeBody = document.createElement("div");
snakeBody.className = "snake-body";
snakeBody.style.left = snakeBodies[i].x * 10 + "px";
snakeBody.style.top = snakeBodies[i].y * 10 +
阅读全文