JavaScript设计一个猜数字游戏,并增加难度级别,可以在游戏开始时询问用户想要选择的难度级别,并在其基础上生成随机数。例如,用户可以选择从1到100,1到500或1到1000的范围进行游戏
时间: 2024-05-14 21:19:50 浏览: 124
好的,这是一个简单的JavaScript猜数字游戏,可以根据用户选择的难度级别生成不同范围的随机数:
```javascript
// 询问用户想要选择的难度级别
var level = prompt("请选择难度级别:\n1. 1到100\n2. 1到500\n3. 1到1000");
// 根据用户选择的难度级别生成不同范围的随机数
var maxNumber;
if (level == 1) {
maxNumber = 100;
} else if (level == 2) {
maxNumber = 500;
} else if (level == 3) {
maxNumber = 1000;
} else {
alert("输入无效,请重新开始游戏!");
throw new Error("输入无效");
}
var randomNumber = Math.floor(Math.random() * maxNumber) + 1; // 生成随机数
var guess;
var guessCount = 0;
// 循环猜数字,直到猜中为止
do {
guess = parseInt(prompt("请输入一个1到" + maxNumber + "之间的数字:"));
guessCount++;
if (guess < randomNumber) {
alert("猜小了!");
} else if (guess > randomNumber) {
alert("猜大了!");
}
} while (guess != randomNumber);
alert("恭喜你猜中了!你猜了" + guessCount + "次。");
```
这个游戏可以根据用户选择的难度级别,生成不同范围的随机数,并且在猜数字过程中给出相应的提示。
阅读全文