JavaScript系统随机生成一个1-100之间的数,然后让玩家猜该数。若玩家猜对该数,游戏则结束;若玩家猜得不对,则计算机告知玩家,数字猜大了还是小了;并提示玩家是否继续游戏,玩家点击确定则继续游戏,否则退出游戏。
时间: 2024-09-29 13:05:19 浏览: 36
你可以使用JavaScript的Math.random()函数来生成一个1到100之间的随机整数。以下是一个简单的控制台版本的实现:
```javascript
// 初始化随机数
let randomNumber = Math.floor(Math.random() * 100) + 1;
while (true) {
// 让用户输入猜测
let userGuess = parseInt(prompt("请输入你猜的数字(1-100):"));
if (userGuess === randomNumber) {
alert("恭喜你,猜对了!");
break; // 游戏结束
} else if (userGuess < randomNumber) {
alert("你猜的数字偏小了,请再试一次。");
} else {
alert("你猜的数字偏大了,请再试一次。");
}
// 提示是否继续游戏
var continueGame = prompt("想再玩一局吗?(y/n)");
if (continueGame.toLowerCase() !== 'y') {
alert("游戏结束,感谢参与!");
break;
}
}
```
这段代码首先生成一个1到100的随机数,然后进入一个循环,直到玩家猜对为止。如果用户猜错了,程序会根据猜测的大小给出相应提示,并询问玩家是否要继续。如果玩家选择不继续,那么游戏就会结束。
如果你打算在网页上实现这个功能,可能还需要考虑一些用户体验上的改进,比如使用HTML表单而不是prompt,以及美化界面等。
阅读全文