PASO 16 : Necesitamos que la pelota rebote en la cabeza del jugador de fútbol cuando la pelota y el jugador chocan.

Las sangrías en Python son importantes. Si los comandos no están sangrados correctamente, su programa arrojará un error.

  • Primero, ELIMINAR este sprite de línea. go_to( 0 , · 0 ) y luego ELIMINAR esta línea hit_sprite . ocultar() .
  • En , arrastre Set y Speed DENTRO de su evento de colisión. Debe tener una sangría de cuatro espacios.
  • Hacer clic corre Ahora mismo, no debería pasar nada cuando el balón choca con nuestro futbolista.

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