扩展——第 1 步:让我们在每次球从运动员的头上弹起时加快球的速度,让我们的比赛变得更难!

  • 在您的碰撞事件中,删除这一行: hit_spriteset_y_speed( 5 )
  • ,在碰撞事件中拖入Get y Speed 。这给了我们球的当前速度。
  • .get_y_speed()前面的名称从sprite更改为hit_sprite
  • 确保您的.get_y_speed()行缩进四个空格。前面应该有这个: ····

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("moon") sprite = codesters.Sprite("astronaut1") 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("rock") ball.set_x_speed(5) ball.set_y_speed(5) def collision(sprite, hit_sprite): hit_sprite.set_y_speed(5) sprite.event_collision(collision) stage.disable_floor()
  • Run Code
  • 提交作品
  • 下个活动
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)