4. Extra oefening: Brick#
Deze opdracht gaat over het reageren op toetsenbordaanslagen.
Sprites#
Download de volgende sprite:
Mappenstructuur#
Maak voor deze oefening in je games map een nieuwe map met de naam brick. Maak in Mu editor een nieuw bestand en sla het op in je brick map onder de naam brick.py. Plaats de gedownloade sprite in de images map in de brick map.
Starter code#
Begin met de volgende code in flying_ball.py:
1# Vensterinstellingen
2WIDTH = 600
3HEIGHT = 400
4TITLE = 'Brick'
5
6# Snelheid
7SPEED = 2
8
9# Actor
10player = Actor('green_brick')
11player.x = WIDTH / 2
12player.y = HEIGHT / 2
13
14# Functie draw()
15def draw():
16 screen.fill('darkorchid4')
17 player.draw()
18
19# Functie update()
20def update():
21 pass
Deze code maakt een venster aan met een groene legosteen in het midden. De legosteen beweegt niet en er gebeurt verder niets.
Opdracht#
Breid de code uit met de volgende functionaliteit:
De legosteen moet bestuurd kunnen worden met de pijltjestoetsen. Verwijder het keyword
passin de functieupdate()en voeg code toe om de legosteen te laten bewegen. Gebruik de constanteSPEEDin je code.De legosteen mag niet buiten het venster bewegen.