Hier lees je de basiscode tot nu toe. De code is opgedeeld in blokken, tussen de strepen. Schrijf per stuk in je schrift wat de code doet. Leg ook per blok uit waarom deze code nodig is.
Je mag hiervoor samenwerken met je buur.
Copy ------ - Blok 1 ------
import pygame
import time
------ - Blok 2 ------
pygame . init ()
breedte = 600
hoogte = 300
screen = pygame . display . set_mode ((breedte, hoogte))
backgroundColor = 0 , 0 , 0
------ - Blok 3 ------
schildpad_origineel = pygame . image . load ( "pad-wit-klein.png" )
------ - Blok 4 ------
schildpad = pygame . image . load ( "pad-wit-klein.png" )
------ - Blok 5 ------
dier_leeft = True
honger = 0
------ - Blok 6 ------
while dier_leeft :
------ - Blok 7 ------
pygame . draw . rect (screen, ( 100 , 100 , 100 ), schildpad_rechthoek, 1 )
------ - Blok 8 ------
pygame . display . flip ()
screen . fill (background_color)
screen . blit (schildpad, schildpad_rechthoek)
screen . blit (sla, sla_rechthoek)
------ - Blok 9 ------
print ( f 'ik heb zoveel honger: { honger } ' )
honger = honger + 1
if honger > 100 :
dier_leeft = False
------ - Blok 10 ------
pygame . event . get ()
locatie_muis = pygame . mouse . get_pos ()
knoppen = pygame . mouse . get_pressed ()
if knoppen [ 0 ] == 1 :
if sla_rechthoek . collidepoint (locatie_muis):
print ( 'haphap' )
honger = honger - 10
------ - Blok 11 ------
midden = schildpad_rechthoek . center
schildpad = pygame . transform . rotozoom (schildpad_origineel, 0 , ( 100 - honger) / 100 )
schildpad_rechthoek = schildpad . get_rect ()
schildpad_rechthoek . center = midden
------ - Blok 12 ------
time . sleep ( 0.1 )
------ - Blok 13 ------
print ( 'Helaas, je schildpad is overleden' )