HTML制作猜拳小游戏,利用Eclipse制作的一个简单UI猜拳小游戏
时间: 2023-12-28 15:05:04 浏览: 84
好的,我可以为您提供一个HTML制作的猜拳小游戏代码示例,但是关于利用Eclipse制作简单UI猜拳小游戏的代码,因为涉及到具体的编程语言和技术,建议您使用相关的教程或者参考资料进行学习和实践。以下是HTML制作猜拳小游戏的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜拳小游戏</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
h1 {
text-align: center;
}
.container {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
margin-top: 50px;
}
.option {
margin: 10px;
padding: 10px;
background-color: white;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
cursor: pointer;
transition: all 0.3s ease;
}
.option:hover {
transform: translateY(-5px);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.option img {
display: block;
margin: 0 auto;
max-width: 100%;
height: auto;
}
.result {
margin-top: 50px;
text-align: center;
font-size: 24px;
font-weight: bold;
}
</style>
</head>
<body>
<h1>猜拳小游戏</h1>
<div class="container">
<div class="option" data-value="1">
<img src="https://i.imgur.com/8pYv5Xr.png" alt="石头">
<p>石头</p>
</div>
<div class="option" data-value="2">
<img src="https://i.imgur.com/0aLqjYn.png" alt="剪刀">
<p>剪刀</p>
</div>
<div class="option" data-value="3">
<img src="https://i.imgur.com/6jRVIzG.png" alt="布">
<p>布</p>
</div>
</div>
<div class="result"></div>
<script>
// 获取所有选项元素
const options = document.querySelectorAll('.option');
// 获取结果元素
const result = document.querySelector('.result');
// 定义猜拳结果数组
const results = ['平局', '你赢了', '你输了'];
// 定义选项名称数组
const names = ['石头', '剪刀', '布'];
// 为每个选项元素绑定点击事件
options.forEach(option => {
option.addEventListener('click', () => {
// 生成计算机随机选择的选项值
const computerValue = Math.floor(Math.random() * 3) + 1;
// 获取当前选项的值
const userValue = parseInt(option.dataset.value);
// 计算猜拳结果
const resultValue = (userValue - computerValue + 3) % 3;
// 显示结果
result.textContent = `你选择了${names[userValue - 1]},计算机选择了${names[computerValue - 1]},${results[resultValue]}`;
});
});
</script>
</body>
</html>
```
这是一个简单的HTML页面,包含一个标题、三个选项和一个结果显示区域。每个选项都有一个图片和一个名称,并且带有一个自定义属性`data-value`表示选项的值(1表示石头,2表示剪刀,3表示布)。当用户点击任意一个选项时,JavaScript代码会生成计算机随机选择的选项值,并计算出猜拳结果,最后在结果显示区域显示结果。
阅读全文