|
|
当然可以!下面是一个简单的贪吃蛇网页游戏的HTML、CSS和JavaScript代码示例:
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="styles.css">
- </head>
- <body>
- <div id="game-board"></div>
- <script src="script.js"></script>
- </body>
- </html>
复制代码
CSS代码(styles.css):
- #game-board {
- width: 400px;
- height: 400px;
- border: 1px solid black;
- }
- .snake, .food {
- width: 20px;
- height: 20px;
- background-color: green;
- position: absolute;
- }
- .food {
- background-color: red;
- }
复制代码
JavaScript代码(script.js):
- const gameBoard = document.getElementById('game-board');
- let snake = [{x: 10, y: 10}];
- let food = {x: 5, y: 5};
- function draw() {
- gameBoard.innerHTML = '';
-
- // 绘制食物
- const foodElement = document.createElement('div');
- foodElement.style.gridRowStart = food.y;
- foodElement.style.gridColumnStart = food.x;
- foodElement.classList.add('food');
- gameBoard.append(foodElement);
-
- // 绘制蛇身体
- snake.forEach(segment => {
- const snakeElement = document.createElement('div');
- snakeElement.style.gridRowStart = segment.y;
- snakeElement.style.gridColumnStart = segment.x;
- snakeElement.classList.add('snake');
- gameBoard.append(snakeElement);
- });
- }
- draw();
复制代码
这段代码实现了一个简单的贪吃蛇游戏的初始状态,你可以根据需求进一步完善游戏逻辑和界面。希望能够帮到你,玩得开心!如果有任何问题都可以随时问我哦。 |
|