PASO 17 : ¡Oh, oh! Tenemos un problema. Nuestro jugador de fútbol se mueve hacia arriba y hacia abajo, no nuestra pelota de fútbol.

En un evento de colisión , sprite se refiere al objeto que golpea, y hit_sprite se refiere al objeto que recibe el golpe.

  • En nuestro programa, sprite es nuestro jugador de fútbol y hit_sprite es nuestro balón de fútbol.
  • En nuestra línea con sangría, cambie el nombre delante de .set_y_speed( 5 ) de sprite a hit_sprite .
  • Hacer clic corre _ ¡Ahora nuestra pelota de fútbol debería moverse hacia arriba una vez que golpea a nuestro jugador!

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

microbit = codesters.Microbit() microbit.show_string("hello") stage.set_background("soccerfield") sprite = codesters.Sprite("athlete2") sprite.move_down(150) def button_a(): sprite.move_left(50) microbit.event_button_a(button_a) def button_b(): sprite.move_right(50) microbit.event_button_b(button_b) ball = codesters.Sprite("soccerball") ball.set_x_speed(5) ball.set_y_speed(5) def collision(sprite, hit_sprite): sprite.set_y_speed(5) sprite.event_collision(collision)
  • Run Code
  • Enviar Trabajo
  • Actividad Siguiente
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)