Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

4. Add an Exit

  • 1. Activity 7 Survey
  • 2. Introduction to the Quest Game
  • 3. Places to Go
  • 4. Add an Exit
  • 5. Hide the Object
  • 6. Add Storytelling Elements
  • 7. Add-Ons
  • 8. Reflection
  • 9. Wrap-up: Quest Game
  • 10. Wrap-up: Share Your Project
  • 11. Wrap-up: Show Your Project
arrow_backward Back Next arrow_forward
Transcript

In this video, you’ll program the object that the player is looking for to appear in only one location. To start, choose what your sprite is looking for. Click the object sprite, then go to the “costumes” tab. There are a few different choices available. Choose one of these items, or add a different object from the costume library. What might your character need to find?

Once you’ve chosen an object, go back to the “scripts” tab, click “looks,” and drag out “show” and “hide” blocks. The “show” block should run when the backdrop changes. Click events, and drag out a “When backdrop switches” block. Click the dropdown, and select the name of the location where your object will appear. This example uses the cave, but you will choose your own location for the object in your game. Then, drag another “when backdrop switches” block onto the “hide” block, and select “town.”

Click the flag to try it out. Move the sprite to the location you just selected, and great, the sprite appears! Next, program a winning condition that will happen *if* the player sprite touches the object.

Place a forever loop and an “if” statement under the “show” block.

Add a “touching” block from sensing, and select “character” from the dropdown.

Create a winning celebration. You might play a sound, or use a “say” block to say, “Yay, you win!” Click the flag to try it out. Move the sprite until it finds the object, and… great! Now, it’s your turn: Select the object sprite and a costume from the costumes tab.

Show the object in one location using “when backdrop switches” and “show” blocks.

Hide the object at the start of the program using “when backdrop switches” and “hide” blocks. Program a winning condition using “touching,” “forever,” and “if” blocks.

In the next video, you’ll add more storytelling elements to make your game more exciting.

Instructions
  1. Copy the code from the house sprite to the exit sprite.
  2. Exchange the "show" and "hide" blocks.
  3. Change the "switch backdrop" value to "town."
  4. Remove the "broadcast" block.
  5. Make the exit sprite change costumes depending on the backdrop using the "when backdrop switches" and "switch costume" blocks.