javascript猜数字游戏 并输出猜的次数
时间: 2024-11-09 13:20:52 浏览: 23
javascript和HTML5利用canvas构建猜牌游戏实现算法
在JavaScript中,我们可以创建一个简单的猜数字游戏,通常游戏会这样运作:
1. 计算机随机选择一个数字(比如1到100之间的整数)作为目标值。
2. 游戏开始,提示用户输入他们猜测的数字。
3. 比较用户的猜测与目标值,如果猜小了,告诉用户"太小了";如果猜大了,说"太大了";如果猜对了,展示胜利消息并记录下猜测次数。
4. 如果用户超过一定次数还没猜对,可以设定一个最大尝试次数,并告知结果。
下面是一个简化版的猜数字游戏示例,它会输出玩家总共猜了多少次:
```javascript
let targetNumber = Math.floor(Math.random() * 100) + 1;
let maxGuesses = 5; // 设定最多猜5次
let guessCount = 0;
function guessNumber() {
guessCount++;
let userInput = parseInt(prompt("请输入你猜的数字(1-100):"));
if (guessCount > maxGuesses) {
alert(`很遗憾,你没有猜对,正确的数字是 ${targetNumber}。你一共猜了 ${guessCount} 次.`);
return;
}
if (userInput === targetNumber) {
alert(`恭喜你,你猜对了!你一共猜了 ${guessCount} 次.`);
} else if (userInput < targetNumber) {
alert("太小了,请再试一次。");
} else {
alert("太大了,请再试一次。");
}
}
// 开始游戏
guessNumber();
```
每次调用`guessNumber`函数,都会增加`guessCount`,直到达到最大次数或者猜中为止。
阅读全文