STEP 15: Time to fly and catch stars! Then we need to reset our position so we can fly again.

  • From drop Move Forward into the key release event. It should be indented once.
  • Change the argument in .move_forward() from 50 to 575.
  • Drag out Wait. Change the number from 2 to 0.1.
  • Click Run and press the spacebar. Weee! Next, we need to add code to bring our hedgehog back.

To navigate the page using the TAB key, first press ESC to exit the code editor.

stage.set_background("moon") sprite = codesters.Sprite("hedgehog", 0, -210) score = 0 #my_display = codesters.Display(my_var, x, y) score_display = codesters.Display(score, -210, -210) time = 60 #my_display = codesters.Display(my_var, x, y) time_display = codesters.Display(time, 210, -210) def left_key(): rotation = sprite.get_rotation() print(rotation) sprite.set_rotation(rotation+3) # add other actions... stage.event_key("left", left_key) def right_key(): rotation = sprite.get_rotation() print(rotation) sprite.set_rotation(rotation-3) # add other actions... stage.event_key("right", right_key) def interval(): global time time -=1 time_display.update(time) if time % 2 == 0: x = random.randint(-230,230) y = random.randint(0,230) star = codesters.Star(x, y, 5, 20, "yellow") if time == 0: stage.remove_all_events() stage.event_interval(interval, 1) def release_key(sprite): sprite.say("BLAST OFF!", 1, "white") # add other actions... sprite.event_key_release("space", release_key)
  • Run Code
  • Submit Work
  • Next Activity
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)