const quiz = [
{ question: 'アンパンマンの食事は?', choices: ['パン', 'ごはん', 'なにも食べない', 'ラーメン'], correct: 'なにも食べない' },
{ question: 'ぼっち・ざ・ろっくで最初に友達になったのは?', choices: ['山田リョウ', '伊地知虹夏', '喜多郁代', '日向恵恋奈'], correct: '伊地知虹夏' },
{ question: 'ジャムおじさんの正体は?', choices: ['人間のおじさん', 'パンでできたおじさん', '妖精', '神さま'], correct: '妖精' },
{ question: 'キティちゃんの身長は?', choices: ['121cm', 'ひみつ', 'みかん3個', 'りんご5個'], correct: 'りんご5個' },
{ question: 'ドラえもんが日常でしているすごいことは?', choices: ['テレパシーを使っている', '3mm宙に浮いている', 'こっそり人の心を読んでいる', '耳から呼吸している'], correct: '3mm宙に浮いている' },
{ question: 'ドラえもんがのび太の家に来て最初に食べたものは?', choices: ['どら焼き', 'カレーライス', 'おもち', 'パン'], correct: 'おもち' },
{ question: 'ピカチュウは何系のポケモン?', choices: ['猫', 'たぬき', 'ねずみ', '犬'], correct: 'ねずみ' },
{ question: 'ミニオンズの指の数は?', choices: ['1本', '3本', '5本', '6本'], correct: '3本' },
{ question: 'おしりたんていのIQは?', choices: ['1041', '1104', '1400', '1441'], correct: '1104' },
{ question: 'ハチワレが持っている資格は?', choices: ['草むしり検定準2級', '草むしり検定3級', '草むしり検定5級', '草むしり検定6級'], correct: '草むしり検定5級' },
];
let quizIndex = 0;
let score = 0;
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}
shuffleArray(quiz);
function setupQuiz() {
document.getElementById('question').textContent = `Q${quizIndex + 1}. ${quiz[quizIndex].question}`;
quiz[quizIndex].choices.forEach((choice, index) => {
document.getElementById('btn' + index).textContent = choice;
});
}
function checkAnswer(e) {
if (e.target.textContent === quiz[quizIndex].correct) {
alert("正解!");
score++;
} else {
alert("不正解!");
}
quizIndex++;
if (quizIndex < quiz.length) {
setupQuiz();
} else {
alert('終了!正解数は ' + score + ' / ' + quiz.length + ' です');
}
}
document.getElementById('btn0').addEventListener('click', checkAnswer);
document.getElementById('btn1').addEventListener('click', checkAnswer);
document.getElementById('btn2').addEventListener('click', checkAnswer);
document.getElementById('btn3').addEventListener('click', checkAnswer);
setupQuiz();