Ga naar hoofdinhoud

De bal bewegen

import play

ball = play.new_circle(
color='black',
x=0, # dit is het midden horizontaal
y=0, # dit is het midden verticaal
radius=40,
)

ball.start_physics(
x_speed=10, # snelheid horizontaal
obeys_gravity=False, # onderhevig aan zwaartekracht
)

play.start_program()

Stap 1: physics

We gaan gebruik maken van "physics" (natuurkunde) om de bal te laten bewegen. Nadat we een bal gemaakt hebben, kunnen we er natuurkundige regels aan toevoegen waar de bal zich aan moet houden.

Bijvoorbeeld:

  • x_speed=10: dit betekent dat elk frame (heel wat keren per seconde) de bal 10 pixels naar rechts gaat.

Kijk maar eens wat er gebeurt als je dit script draait.

Stap 2: Pas de code zo aan dat de bal sneller naar rechts beweegt

Klik hier voor een tip

Pas x_speed aan

Vind je het lastig? Klik hier voor een voorbeeld.
import play

ball = play.new_circle(
color='black',
x=0, # dit is het midden horizontaal
y=0, # dit is het midden verticaal
radius=40,
)

ball.start_physics(
x_speed=20, # snelheid horizontaal
obeys_gravity=False, # onderhevig aan zwaartekracht
)

play.start_program()
Klik hier voor een tip

Welke waarde moet x_speed hebben zodat de bal naar links gaat?

Vind je het lastig? Klik hier voor een voorbeeld.
import play

ball = play.new_circle(
color='black',
x=0, # dit is het midden horizontaal
y=0, # dit is het midden verticaal
radius=40,
)

ball.start_physics(
x_speed=-10, # snelheid horizontaal
obeys_gravity=False, # onderhevig aan zwaartekracht
)

play.start_program()