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(); } });