用JS和h5写一个猜数字游戏及历史记录
时间: 2024-02-01 15:14:36 浏览: 74
编写一个猜数字游戏的程序代码
好的,以下是一个简单的猜数字游戏和历史记录的示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>猜数字游戏</title>
</head>
<body>
<h1>猜数字游戏</h1>
<p>请输入一个0到100之间的整数:</p>
<input type="text" id="guess">
<button onclick="checkGuess()">猜!</button>
<h2>历史记录</h2>
<ul id="history"></ul>
<script>
var answer = Math.floor(Math.random() * 101); // 生成0到100的随机整数作为答案
var guesses = []; // 存储猜测历史记录
function checkGuess() {
var guess = parseInt(document.getElementById("guess").value);
if (isNaN(guess) || guess < 0 || guess > 100) { // 判断是否为合法整数
alert("请输入0到100之间的整数!");
return;
}
guesses.push(guess); // 将猜测记录添加到数组中
if (guess === answer) { // 猜对了
alert("恭喜你,猜对了!");
showHistory();
} else if (guess < answer) { // 猜小了
alert("猜小了!");
} else { // 猜大了
alert("猜大了!");
}
document.getElementById("guess").value = ""; // 清空输入框
document.getElementById("guess").focus(); // 将光标重新定位到输入框
}
function showHistory() { // 显示历史记录
var list = "";
for (var i = 0; i < guesses.length; i++) {
list += "<li>第" + (i + 1) + "次猜测:" + guesses[i] + "</li>";
}
document.getElementById("history").innerHTML = list;
}
</script>
</body>
</html>
```
这段代码使用了HTML、JavaScript和CSS来创建一个简单的猜数字游戏和历史记录。用户可以输入一个0到100之间的整数来猜测答案,程序会根据猜测结果给出提示,并将猜测历史记录添加到数组中。当猜测正确时,程序会弹出恭喜信息,并将历史记录显示在页面上。
阅读全文