html+css+js生成一个猜数字小游戏
时间: 2023-09-09 12:07:54 浏览: 229
基于html的猜数字游戏设计(html+js+css)
5星 · 资源好评率100%
好的,让我们来创建一个猜数字小游戏。
首先,我们需要一个 HTML 页面来构建游戏界面。在页面中添加一个标题和一个输入框,用于玩家输入猜测的数字。我们还需要一个按钮来提交猜测。
```html
<!DOCTYPE html>
<html>
<head>
<title>猜数字游戏</title>
<style>
body {
text-align: center;
}
h1 {
font-size: 36px;
margin-top: 50px;
}
input {
margin-top: 20px;
font-size: 24px;
padding: 5px;
}
button {
margin-top: 20px;
font-size: 24px;
padding: 5px 10px;
}
#result {
margin-top: 20px;
font-size: 24px;
}
</style>
</head>
<body>
<h1>猜数字游戏</h1>
<input type="number" id="guess" placeholder="输入数字" />
<button id="submit">提交</button>
<div id="result"></div>
<script src="game.js"></script>
</body>
</html>
```
接下来,我们将使用 JavaScript 编写游戏逻辑。我们需要生成一个随机数作为答案,并在玩家提交猜测后检查猜测是否正确。
```javascript
// 生成随机数作为答案
const answer = Math.floor(Math.random() * 100) + 1;
// 获取输入框和按钮元素
const guessInput = document.getElementById('guess');
const submitBtn = document.getElementById('submit');
// 获取结果元素
const resultEl = document.getElementById('result');
// 当玩家提交猜测时,检查猜测是否正确
submitBtn.addEventListener('click', () => {
const guess = Number(guessInput.value);
if (isNaN(guess)) {
resultEl.innerText = '请输入数字';
} else if (guess === answer) {
resultEl.innerText = '恭喜你猜对了!';
} else if (guess > answer) {
resultEl.innerText = '太大了,请重新猜测';
} else {
resultEl.innerText = '太小了,请重新猜测';
}
});
```
最后,我们需要添加一些样式来美化游戏界面。我们将按钮和结果文本居中显示,并使用不同的颜色来表示不同的结果。
```css
body {
text-align: center;
}
h1 {
font-size: 36px;
margin-top: 50px;
}
input {
margin-top: 20px;
font-size: 24px;
padding: 5px;
}
button {
margin-top: 20px;
font-size: 24px;
padding: 5px 10px;
background-color: #3498db;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
#result {
margin-top: 20px;
font-size: 24px;
color: #e74c3c;
}
```
完成后,我们可以将 HTML、CSS 和 JavaScript 文件保存到同一文件夹中,并在浏览器中打开 HTML 文件,即可开始玩猜数字小游戏。
阅读全文