Java Reference
In-Depth Information
Quiz Ninja Project
Now we've reached the end of the chapter, so it's time to use what we have learned to add
some features to our Quiz Ninja project. Open up scripts.js in the js folder.
We'll start by creating a nested array called quiz that contains all the questions and answers.
Each item will be another array that contains the question as its first item and the answer as
its second item:
scripts.js (excerpt)
var quiz = [
["What is Superman's real name?","Clarke Kent"],
["What is Wonderwoman's real name?","Dianna Prince"],
["What is Batman's real name?","Bruce Wayne"]
Next, we create and initialize a variable called score to keep track of how many correct
answers the player has given:
scripts.js (excerpt)
var score = 0 // initialize score
Then we loop through the quiz array, asking each question using a prompt dialog that al-
lows the player to enter an answer which is stored in a variable called answer . We can then
compare this to the actual answer stored in the quiz array:
scripts.js (excerpt)
for(var i=0,max=quiz.length;i<max;i++){
// get answer from user
var answer = prompt(quiz[i][0]); // quiz[i][0] is the ith
// check if answer is correct
if(answer === quiz[i][1]){ // quiz[i][1] is the ith answer
Search WWH ::

Custom Search