编写一段动作类网页小游戏代码
时间: 2024-01-29 08:04:45 浏览: 165
好的,下面是一个简单的动作类网页小游戏的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Action Game</title>
<style>
#player {
position: absolute;
width: 50px;
height: 50px;
background-color: red;
}
</style>
</head>
<body>
<div id="player"></div>
<script>
var player = document.getElementById("player");
var speed = 5;
// 玩家移动函数
function movePlayer(x, y) {
var left = parseInt(player.style.left) || 0;
var top = parseInt(player.style.top) || 0;
player.style.left = left + x + "px";
player.style.top = top + y + "px";
}
// 键盘事件监听器
document.addEventListener("keydown", function(event) {
var keyCode = event.keyCode;
if (keyCode === 37) { // 左箭头键
movePlayer(-speed, 0);
} else if (keyCode === 38) { // 上箭头键
movePlayer(0, -speed);
} else if (keyCode === 39) { // 右箭头键
movePlayer(speed, 0);
} else if (keyCode === 40) { // 下箭头键
movePlayer(0, speed);
}
});
</script>
</body>
</html>
```
上面的代码实现了一个简单的动作类网页小游戏,玩家可以使用箭头键控制一个红色方块在页面上移动。
这个游戏的核心控制逻辑在脚本部分,它首先获取了页面上的方块元素,以及定义了一个速度变量。然后定义了一个玩家移动函数 movePlayer,用于将方块元素的位置进行更新。
最后使用了键盘事件监听器,将箭头键的按下事件与 movePlayer 函数进行绑定,从而实现了玩家的控制。
阅读全文