let currentQuestion = 0;
let score = 0;
const questions = [
{
question: "Berapakah keliling persegi dengan sisi 5 cm?",
options: ["10 cm", "15 cm", "20 cm", "25 cm"],
answer: "20 cm"
},
{
question: "Berapakah luas persegi panjang dengan panjang 8 cm dan lebar 3 cm?",
options: ["11 cm²", "24 cm²", "32 cm²", "48 cm²"],
answer: "24 cm²"
},
// Tambahkan soal lainnya di sini
];
function mulaiSoal() {
document.getElementById('identitas').style.display = 'none';
document.getElementById('soal').style.display = 'block';
tampilkanSoal();
}
function tampilkanSoal() {
if (currentQuestion < questions.length) {
const question = questions[currentQuestion];
document.getElementById('question-text').innerText = question.question;
const optionsHtml = question.options.map(option =>
``
).join('');
document.getElementById('options').innerHTML = optionsHtml;
} else {
selesai();
}
}
function jawab(selectedOption) {
const question = questions[currentQuestion];
const feedback = document.getElementById('feedback');
if (selectedOption === question.answer) {
score += 1;
feedback.innerHTML = 'Kamu Hebat!';
new Audio('applause.mp3').play(); // Pastikan file suara tersedia
} else {
score -= 1;
feedback.innerHTML = 'Wah, jawabanmu belum tepat.';
}
document.getElementById('score').innerText = score;
currentQuestion++;
tampilkanSoal();
}
function selesai() {
document.getElementById('soal').style.display = 'none';
document.getElementById('akhir').style.display = 'block';
const quotes = [
"Belajar adalah kunci kesuksesan.",
"Teruslah berusaha, jangan pernah menyerah.",
"Kegagalan adalah awal dari kesuksesan."
];
document.getElementById('quote').innerText = quotes[Math.floor(Math.random() * quotes.length)];
}
function kembaliAwal() {
currentQuestion = 0;
score = 0;
document.getElementById('akhir').style.display = 'none';
document.getElementById('identitas').style.display = 'block';
document.getElementById('score').innerText = '0';
}
// Nonaktifkan klik kanan, Ctrl+U, dan Save As
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
document.addEventListener('keydown', function(e) {
if (e.ctrlKey && e.key === 'u') {
e.preventDefault();
}
});
document.addEventListener('keydown', function(e) {
if (e.ctrlKey && e.key === 's') {
e.preventDefault();
}
});