前端搭建打字通游戏
以下是一个简单的打字游戏的前端代码示例。这个示例使用了JavaScript和HTML,并没有涉及到复杂的框架或者库。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>打字游戏</title>
<style>
#word { font-size: 30px; }
#score { font-size: 24px; }
#inputWord { font-size: 24px; }
</style>
</head>
<body>
<div id="word"></div>
<input type="text" id="inputWord" onkeydown="checkWord(event.keyCode);">
<div id="score">分数: 0</div>
<script>
var words = ["apple", "banana", "cherry", "date", "elderberry"];
var score = 0;
var index = 0;
var timer;
function startGame() {
timer = setInterval(showWord, 1000);
}
function showWord() {
document.getElementById('word').innerText = words[index];
index = (index + 1) % words.length;
}
function checkWord(keyCode) {
var inputWord = document.getElementById('inputWord');
if (keyCode === 13) { // 判断是否是回车键
if (inputWord.value.toLowerCase() === document.getElementById('word').innerText.toLowerCase()) {
score++;
document.getElementById('score').innerText = '分数: ' + score;
inputWord.value = '';
} else {
alert('错误!请检查拼写。');
inputWord.value = '';
}
}
}
startGame();
</script>
</body>
</html>
这段代码实现了一个简单的打字游戏。用户需要在输入框中输入正确的单词来获取分数。如果输入错误,会有提示,并清空输入框。游戏会随时显示当前的分数。
这个示例没有涉及到复杂的游戏逻辑,主要是为了展示如何搭建一个基本的打字游戏。实际的游戏可能需要更多的功能,比如计分、时间限制、多级别的难度等。
评论已关闭