Jaar 2 - Module 2 - Les 5: Collision Detection
Bekijken of twee figuren elkaar raken
Wat is dat, denken jullie?
Wat is dat, denken jullie?
Collision detection betekent letterlijk "bots detectie".
Wat is dat, denken jullie?
Collision detection betekent letterlijk "bots detectie".
Het is code om te kijken of 2 dingen in je programma elkaar aanraken.
Wat is dat, denken jullie?
Collision detection betekent letterlijk "bots detectie".
Het is code om te kijken of 2 dingen in je programma elkaar aanraken.
if schildpad_rechthoek.colliderect(sla_rechthoek):
#code voor als de schildpad de sla aanraakt
else:
#code voor als ze elkaar niet aanraken
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
#code voor als de schildpad de sla aanraakt
else:
#code voor als ze elkaar niet aanraken
Als de schildpad_rechthoek
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
#code voor als de schildpad de sla aanraakt
else:
#code voor als ze elkaar niet aanraken
Botst tegen
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
#code voor als de schildpad de sla aanraakt
else:
#code voor als ze elkaar niet aanraken
de sla_rechthoek
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
print('hap hap')
else:
print('ik heb honger!')
Bij aanraken print: hap hap
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
print('hap hap')
else:
print('ik heb honger!')
Bij niet aanraken print:
ik heb honger!
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
honger = honger + 0.1
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
honger erbij: dier wordt kleiner
honger = honger + 0.1
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
schildpad = pygame.transform.rotozoom(
schildpad_origineel, 0, (500-honger)/500)
dat komt door deze code in de loop
honger = honger + 0.1
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
honger = honger - 10
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
honger = honger - 10
honger eraf: dier wordt groter
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
Dat ga jij straks programmeren. We hoeven hiervoor bijna geen nieuwe code te gebruiken!
Als we de honger aanpassen naar een groter getal, gaat het vanzelf goed.
honger = honger - 10
schildpad = pygame.transform.rotozoom(
schildpad_origineel, 0, (500-honger)/500)
dat komt ook door deze code in de loop!
Er is nog wel iets niet helemaal in de haak!
Zien jullie wat?
Er is nog wel iets niet helemaal in de haak!
Als het dier het eten pakt, blijft hij maar groeien!
Er is nog wel iets niet helemaal in de haak!
Als het dier het eten pakt, blijft hij maar groeien!
Jij moet het voedsel naar een random plek laten springen na het eten!