用js里的for循环实现系统随机生成一个1-100之间的数,然后让玩家猜 该数。若玩家猜对该数,游戏则结束;若玩家猜 得不对,则计算机告知玩家,数字猜大了还是小 了;并提示玩家是否继续游戏,玩家点击确定则 继续游戏,否则退出游戏
时间: 2024-09-26 16:16:17 浏览: 28
javascript随机抽取0-100之间不重复的10个数
在JavaScript中,你可以使用`Math.random()`函数配合`for`循环实现这个简单的猜数字游戏。以下是游戏的基本步骤:
```javascript
// 初始化变量
let randomNumber = Math.floor(Math.random() * 100) + 1; // 生成1到100之间的随机整数
let guess;
let attempts = 0;
// 游戏循环
do {
// 提示玩家输入猜测
guess = parseInt(prompt("请输入你猜的数字(1-100):"));
// 检查猜测结果
if (guess === randomNumber) {
alert("恭喜你,猜对了!你总共尝试了" + attempts + "次。");
break; // 猜对就结束游戏
} else if (guess < randomNumber) {
alert("你猜的数字太小了,再试一次!");
} else {
alert("你猜的数字太大了,再试一次!");
}
// 记录尝试次数
attempts++;
//询问玩家是否继续
var continueGame = confirm("你想继续游戏吗?(Y/N)");
if (!continueGame) {
alert("游戏已结束!");
break;
}
} while (guess !== randomNumber);
```
在这个游戏中,玩家每输入一次,程序会检查他们的猜测并与随机生成的数字进行比较。如果玩家猜对了,游戏结束;如果猜错了,给出提示,并询问他们是否继续。如果玩家选择不继续,游戏就会终止。
阅读全文