Cod
Cod
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Grammenge</title>
<style>
body {
background-color: #f0f0f0;
#game-container {
width: 80%;
margin: auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
#question {
font-size: 18px;
margin-bottom: 20px;
#options {
list-style-type: none;
padding: 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#options li {
background-color: #f5f5f5;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
#options li:hover {
cursor: pointer;
background-color: #e0e0e0;
#timer {
font-size: 16px;
font-weight: bold;
color: #ff0000;
margin-top: 20px;
#score {
font-size: 16px;
font-weight: bold;
color: #008000;
margin-top: 20px;
#result {
font-size: 16px;
font-weight: bold;
margin-top: 20px;
</style>
</head>
<body>
<div id="game-container">
<div id="question"></div>
<ul id="options"></ul>
<div id="timer"></div>
<div id="score"></div>
<div id="result"></div>
</div>
<script>
let score = 0;
let currentQuestion = 0;
const questions = [
},
},
},
},
},
},
options: ["present perfect continuous", "past perfect continuous", "future perfect continuous",
"present perfect"]
},
options: ["present perfect continuous", "past perfect continuous", "future perfect continuous",
"present perfect"]
},
text: "I will have been working here for a year next month.",
options: ["future perfect continuous", "future perfect", "present perfect continuous", "past perfect
continuous"]
},
{
options: ["past perfect continuous", "past perfect", "present perfect continuous", "future perfect
continuous"]
},
correct: "preposition",
},
correct: "verb",
},
correct: "model",
},
correct: "model",
},
correct: "model",
},
correct: "model",
options: ["preposition", "verb", "tense", "model"]
},
correct: "model",
},
correct: "model",
},
correct: "model",
},
correct: "model",
];
function startGame() {
nextQuestion();
function nextQuestion() {
return;
}
questionEl.textContent = questions[currentQuestion].text;
optionsEl.innerHTML = "";
const li = document.createElement("li");
li.textContent = option;
optionsEl.appendChild(li);
});
score++;
currentQuestion++;
} else {
function countdown() {
timeLeft--;
if (timeLeft === 0) {
resultEl.textContent = `Game over! You ran out of time. Your final score is: ${score}`;
} else {
setTimeout(countdown, 1000);
}
startGame();
countdown();
</script>
</body>
</html>