// 简单的 JavaScript 小游戏:猜数字游戏
// 生成一个1到100之间的随机数
const targetNumber = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
const maxAttempts = 10;
function guessNumber() {
const userGuess = parseInt(document.getElementById('userGuess').value);
attempts++;
if (isNaN(userGuess)) {
document.getElementById('feedback').textContent = '请输入一个有效的数字!';
return;
}
if (userGuess === targetNumber) {
document.getElementById('feedback').textContent = `恭喜你,猜对了!你用了${attempts}次机会。`;
document.getElementById('guessButton').disabled = true;
} else if (attempts >= maxAttempts) {
document.getElementById('feedback').textContent = `很遗憾,你用完了所有机会。正确答案是 ${targetNumber}。`;
document.getElementById('guessButton').disabled = true;
} else if (userGuess < targetNumber) {
document.getElementById('feedback').textContent = '太小了,再试一次!';
} else {
document.getElementById('feedback').textContent = '太大了,再试一次!';
}
}
// HTML 部分
/*
<div>
<input type="number" id="userGuess" placeholder="输入你的猜测">
<button id="guessButton" onclick="guessNumber()">猜一下</button>
<p id="feedback"></p>
</div>
*/
Math.random() 和 Math.floor() 生成一个1到100之间的随机整数作为目标数字。document.getElementById('userGuess').value 获取用户输入的数字,并将其转换为整数。希望这个示例能帮助你理解如何用 JavaScript 实现一个简单的小游戏!
下一篇:javascript 取整
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站