STEP 16: The dino stopped but the game keeps going! We can fix that by turning off the interval event.

  • Go to and drag out Disable Interval so that it's indented inside the collision event.
  • Go to LOGIC and . Drag String Variable onto the next line in the collision event.
  • Change my_var to message and the text from "This is a string" to "GAME OVER. YOU COLLECTED "
  • Did you include a space at the end of that string? Click Run and see how far you can go!

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

# Program variables (DON'T DELETE!!!) block_speed = -6 # controls how fast the pipes move across the stage block_gap = 200 # controls the space between the top and bottom of each pipe block_interval = 1 # controls how often a new pipe appears gravity = 8 # controls how fast the sprite falls flappiness = 5 # controls how much the sprite moves up # Store and display score score = 0 score_text = codesters.Text("Score: " + str(score), 100, 200, "yellow") ######################################################################## # ADD CODE BELOW THIS LINE # ######################################################################## stage.set_background("space") stage.disable_all_walls() sprite = codesters.Sprite("dinosaur") sprite.set_size(0.4) sprite.set_say_color("yellow") sprite.say("TAP THE SPACE BAR TO GUIDE ME THROUGH THE BLOCKS!", 3) sprite.go_to(-200, 0) stage.set_gravity(gravity) def space_bar(): sprite.jump(flappiness) stage.event_key("space", space_bar) def interval(): global score score += 1 score_text.set_text("Score: " + str(score)) make_blocks() stage.event_interval(interval, block_interval) def make_blocks(): pass # delete after adding indented code y1 = random.randint(-250, -100) # sprite = codesters.Rectangle(x, y, width, height, "color") sprite = codesters.Rectangle(250, y1, 100, 300, "red") sprite.set_gravity_off() sprite.set_x_speed(block_speed) y2 = y1 + 150 + block_gap + 150 # sprite = codesters.Rectangle(x, y, width, height, "color") sprite = codesters.Rectangle(250, y2, 100, 300, "red") sprite.set_gravity_off() sprite.set_x_speed(block_speed) def collision(sprite, hit_sprite): sprite.set_physics_off() # add any other actions... sprite.event_collision(collision)
  • Run Code
  • Submit Work
  • Next Activity
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)