HTML使用jQuery完成一个简单的扫雷游戏
以下是一个简单的HTML和jQuery代码示例,用于创建一个扫雷游戏的框架。这个示例不包括完整的游戏逻辑,只是提供了基本的界面和事件绑定。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Mine Sweeper</title>
<style>
.minefield {
margin: 10px;
width: 300px;
height: 300px;
background-color: #CCC;
float: left;
}
.tile {
width: 10px;
height: 10px;
float: left;
border: 1px solid #000;
line-height: 10px;
text-align: center;
}
.hidden {
background-color: #FFF;
}
.revealed {
background-color: #EEE;
}
.mine {
background-color: #F00;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
var rows = 10;
var cols = 10;
var numMines = 10;
var gameField = $('.minefield');
// 初始化游戏地图
for (var i = 0; i < rows; i++) {
for (var j = 0; j < cols; j++) {
var tile = $('<div class="tile hidden"></div>').css({
'position': 'absolute',
'top': i * 10,
'left': j * 10
}).data('row', i).data('col', j);
gameField.append(tile);
}
}
// 点击方块事件
$('.tile').on('click', function() {
// 游戏逻辑来了
// 例如,判断是否为地雷,然后显示相应的数字或标记
// 这里只是简单地将点击的方块变为显示状态
$(this).removeClass('hidden').addClass('revealed');
});
});
</script>
</head>
<body>
<div class="minefield"></div>
</body>
</html>
这段代码创建了一个300x300像素的游戏界面,并初始化了一个10x10的游戏地图。每个方块代表游戏中的一个格子,并绑定了点击事件,当玩家点击方块时,方块会变为显示状态。游戏逻辑需要进一步完善,比如判断地雷、计算周围地雷数量等。
评论已关闭