EXTEND: We've added code to give the user more feedback about how accurate their guess was!

  • Click Run and guess the slope. How accurate was your guess?
  • Keep trying! Use the game to practice.
  • When you're ready to move on, click Submit and Next.

stage.set_axis(100) stage.create_grid_overlay(10, "grey") stage.set_background("soccerfield") ballx = -90 bally = random.randint(-100,100) # sprite = codesters.Sprite("image", x, y) ball = codesters.Sprite("soccerball", ballx, bally) netx = 80 nety = random.randint(-100,100) # sprite = codesters.Sprite("image", x, y) net = codesters.Sprite("soccernet", netx, nety) net.flip_right_left() #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") line = codesters.Line(ballx, bally, netx, nety, "blue") slopeguess = float(line.ask("What is the slope of this line?")) rise = nety - bally run = netx - ballx slope = rise / run # sprite = codesters.Text("text", x, y) sprite = codesters.Text(slope, 0, 30) newrise = slopeguess*run end_y = newrise + bally ball.set_color("red") ball.pen_down() ball.glide_to(netx, end_y)