|
|
当然可以!下面是一个简单的贪吃蛇游戏的网页代码,你只需要将它们依次放在一个HTML文件中并打开浏览器,就可以开始游戏啦!
HTML部分:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>贪吃蛇游戏</title>
- <link rel="stylesheet" href="style.css">
- </head>
- <body>
- <div id="game-board"></div>
- <script src="script.js"></script>
- </body>
- </html>
复制代码
CSS部分(保存为style.css):
- #game-board {
- width: 400px;
- height: 400px;
- border: 2px solid black;
- }
- .snake, .food {
- width: 10px;
- height: 10px;
- position: absolute;
- }
- .snake {
- background-color: green;
- }
- .food {
- background-color: red;
- }
复制代码
JavaScript部分(保存为script.js):
- const gameBoard = document.getElementById("game-board");
- let snake = [{x: 10, y: 10}];
- let food = {x: 200, y: 200};
- function drawSnake() {
- snake.forEach(segment => {
- const snakeElement = document.createElement("div");
- snakeElement.style.gridRowStart = segment.y;
- snakeElement.style.gridColumnStart = segment.x;
- snakeElement.classList.add("snake");
- gameBoard.appendChild(snakeElement);
- });
- }
- function drawFood() {
- const foodElement = document.createElement("div");
- foodElement.style.gridRowStart = food.y;
- foodElement.style.gridColumnStart = food.x;
- foodElement.classList.add("food");
- gameBoard.appendChild(foodElement);
- }
- function update() {
- // 更新蛇的位置和长度
- // 检查是否吃到食物
- }
- function main() {
- gameBoard.innerHTML = ""; // 清空游戏面板
- drawSnake();
- drawFood();
- update();
- }
- setInterval(main, 100); // 每100ms更新一次游戏状态
复制代码
以上就是一个简单的贪吃蛇游戏的网页代码。你可以根据需要对游戏规则、样式和交互进行进一步的完善和扩展。希望你能玩得开心!如果有任何问题,欢迎随时问我哦! |
|