背景:私は空き時間にHTML/CSS/JavaScriptを書くことを学ぶ、ほぼ初心者です。優しくしてください。 :)複数の選択肢のクイズ "ゲーム"を作成
私の友人、プロのプログラマー、一緒に私の余暇時間に仕事をするための小さなプロジェクトを入れた。
ランダムに選択された英語の単語を4つのスウェーデン語のいずれかに一致させるようにユーザーに求めるクイズゲームを作成しています。私は小さなヒッチを打った:私は質問に対応するクイズの回答を選択する方法を知りません。
私は次の変数書かれている:
var quiz = [
{question: 'yes', answers: ['ja', 'förlåt', 'brör', 'samtal'], correct: 0},
{question: 'sorry', answers: ['att försöka', 'förlåt', 'ingen', 'vår'], correct: 1}
];
そして、この機能:HTML内
function engQuestion() {
return quiz[Math.floor(Math.random() * quiz.length)].question;
}
を、私はこれを持っている:
<div class="question">
<h2>
<script>
document.write(engQuestion());
</script>
</h2>
</div>
これは私の出発点です。私は変数から自分の質問に合った正しい答えをどうやって得ることができるかを調べようとしています。私が書く場合:
return quiz[Math.floor(Math.random() * quiz.length)].answers;
これは明らかに変数全体ではなく、質問の対応、質問配列からの回答のセットからの回答のランダムなセットを提供します。
同じ乱数から質問と回答の両方を返す方法はありますか?
私はこの質問に良い答えが見つからない理由は、ほとんどのクイズの質問は、質問がランダムに選択された質問ではなく特定の順序で行われるテストに関係していることです。
ありがとうございました。
これはあなたの一部にとっては非常に簡単だとわかりましたので、お詫び申し上げます。
あなたもそう疑問に属する答えを得て、現在の乱数を格納する必要があります。変数、クッキー、またはローカルストレージに格納してみてください。 – thekodester