Sit back, relax, and prepare to test and analyze a complete game without any errors. This game was created using what you have learned in lessons/challenges six through ten. You will need to follow these steps:
*First, download the program at the bottom of this page and open it. Save it, because this will take a few days to do.
*There are no instructions that come with the game. Your first challenge is to test the game and analyze the code to find out how to play it. DO NOT ASK what the instructions are. You are to find out on your own.
*Once you have an understanding of the game and the code, you are to answer the questions below WITHIN the program on the notes provided.
*Some questions require you to just attach a note to a specific code. This can be accomplished by dragging the note to the correct line and it will automatically connect.
*Other notes will require you to answer a question or explain what something does. You can answer those questions directly in the note, BUT LEAVE THE QUESTION there for reference.
*At NO POINT will you need to change the code or delete anything. If you make a mistake and delete something or lose a note you will need to download the program again and start over. Your progress will not be marked until all the questions are answered correctly.
*The questions are scattered about the whole program, so there will be a CAPS WORD after each question below to tell you where the question is located.
1. Attach this note to the exact line of code that begins the maze creation. WIZARD HAT
2. Explain here the purpose of this line and the next seven lines of code: LEVEL DESIGNER
3. Explain the exact time when this activates: STAGE
4. Explain the exact time when this activates: STAGE
5. Explain the exact time when this activates: STAGE
6. What specific actions reduce this score? STAGE
7. This whole string of codes appear in a number of sprites. What is it for? INNOCENT
8. Attach this note to the specific if-then statement that registers a fireball hit. QUEEN
9. What is the purpose of this if-then statement? QUEEN
10. What is the purpose of this script? STAGE
11. Attach this note to the specific line of code you can change to make the Queen easier or harder to kill. QUEEN
12. What is the purpose of this if-then statement? STAGE
13. Attach this note to the specific forever loop that tracks the player's interaction with the bad guys. PLAYER
14. Explain how this Innocent interacts with the player and attach this note to the if-then statement associated with it. INNOCENT
15. Attach this note to one of the if-then statements associated with wall sensing. PLAYER
16. What is this variable used for? PLAYER
17. What does this line of code trigger? INNOCENT
18. What is the purpose of this last if-then statement? BLOB
19. Attach this note to the if-then statement that registers contact with a fireball. BLOB
20. This if-then-else statement is massive. Explain what the clone does first when the 'if' part is true: Lastly, explain what this if-then-else statement does when the 'if' is false: BLOB