STEP 11: If our time is even (60, 58, 56...) we'll create a star. But first, we need a random y-coordinate!

  • Add another Random Integer indented in the if-statement. It should be indented twice ········¬
  • Change my_var to y and the range to (0, 230).

To make the stars appear randomly on the stage, we need a random xy-coordinate pair! Stars should appear anywhere horizontally, but only in the sky, so our random ranges for our x and y are a little different.

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: pass x = random.randint(-230,230) stage.event_interval(interval, 1)
  • Run Code
  • Submit Work
  • Next Activity
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)