Vamos a usar los valores de left_count y down_count para controlar qué tan lejos va el balón.

  • Ve a y arrastra Set x Speed dentro del evento space_bar(). Debe tener ····.
  • Reemplaza el número en el comando .set_x_speed() con left_count.
  • Cambia el nombre en frente del comando a ball.

Ahora la velocidad x de ball se fija por las veces que se pulsa la tecla de izquierda (el valor de left_count).

stage.set_background("halfcourt") sprite = codesters.Sprite("player4") sprite.go_to(215, -175) net = codesters.Sprite("basketballnet") net.go_to(215, 175) ball = codesters.Sprite("basketball") x = random.randint(-100, 150) ball.go_to(x, -25) stage.set_gravity(10) stage.set_bounce(.8) ball.set_gravity_off() net.set_gravity_off() left_count = 0 down_count = 0 def left_key(): ball.move_left(10) global left_count left_count += 1 # add other actions... stage.event_key("left", left_key) def down_key(): ball.move_down(10) global down_count down_count += 1 # add other actions... stage.event_key("down", down_key) def space_bar(): ball.set_gravity_on() # add other actions... stage.event_key("space", space_bar)