帮我写一个js编写的猜数游戏
时间: 2024-05-07 15:23:54 浏览: 93
好的,我可以帮你写一个JS编写的猜数游戏。以下是代码:
```javascript
var answer = Math.floor(Math.random() * 100) + 1; //生成1~100的随机数
var guessCount = 0; //猜测次数
var guessButton = document.querySelector('.guess-button');
var guessInput = document.querySelector('.guess-input');
var message = document.querySelector('.message');
guessButton.addEventListener('click', function() {
var guess = Number(guessInput.value);
//输入检查
if (isNaN(guess)) {
message.textContent = '请输入一个数字!';
return;
}
if (guess < 1 || guess > 100) {
message.textContent = '请输入1~100之间的数字!';
return;
}
//猜测处理
guessCount++;
if (guess === answer) {
message.textContent = '恭喜你,猜中了!';
guessInput.disabled = true;
guessButton.disabled = true;
} else if (guess < answer) {
message.textContent = '你猜的数字太小了!';
} else {
message.textContent = '你猜的数字太大了!';
}
//游戏结束
if (guessCount === 10) {
message.textContent = '很遗憾,游戏结束,正确答案是' + answer + '。';
guessInput.disabled = true;
guessButton.disabled = true;
return;
}
});
```
以上是一个简单的猜数游戏,它会生成一个1~100的随机数,然后提示你输入你的猜测,每猜一次,程序会告诉你你的猜测是太大了还是太小了,直到猜中为止。程序还限制最多只能猜10次,如果猜了10次还没猜中,游戏就结束。
阅读全文