STEP 14: Fish eat food! The food must be removed from the stage once its caught.

hit_sprite refers to anything the fish collides with: in this case, the falling food circles!

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): sprite.go_to(0, 0) hit_sprite.hide() # 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)