STEP 16: Whenever you catch food, you earn a point. Let's see that point by updating the scoreboard!

  • From drag out Update Display indented into the collision event.
  • Change the display name from my_display to score_board.
  • Change the variable in .update() from my_var to score.

Now the scoreboard updates every time you feed the fish!

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

stage.set_background("underwater") sprite = codesters.Sprite("fish") sprite.go_to(-100, -220) stage.disable_floor() stage.set_gravity(4) sprite.set_gravity_off() def right_key(): sprite.move_right(20) # add other actions... stage.event_key("right", right_key) def left_key(): sprite.move_left(20) # add other actions... stage.event_key("left", left_key) score = 0 #my_display = codesters.Display(my_var, x, y) score_board = codesters.Display(score, -200, 200) def interval(): rand_x = random.randint(-250, 250) # sprite = codesters.Circle(x, y, diameter, "color") food = codesters.Circle(rand_x, 260, 10, "sienna") # add any other actions... stage.event_interval(interval, 2) def collision(sprite, hit_sprite): stage.remove_sprite(hit_sprite) global score score += 1 # add any other actions... sprite.event_collision(collision)
  • Run Code
  • Enviar Trabajo
  • Actividad Siguiente
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)