Newer
Older
2024-C1232021_kanata / game.js
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();