programmeren
in python
Jaar 2 - Module 2 - Les 5: Collision Detection
vandaag gaan we leren
-
Bekijken of twee figuren elkaar raken
demo
"collision detection"
Wat is dat, denken jullie?
"collision detection"
Wat is dat, denken jullie?
Collision detection betekent letterlijk "bots detectie".
"collision detection"
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.
"collision detection"
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
"collision detection"
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
"collision detection"
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
"collision detection"
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
"collision detection"
Wat is dat, denken jullie?
if schildpad_rechthoek.colliderect(sla_rechthoek):
print('hap hap')
else:
print('ik heb honger!')
Bij aanraken print: hap hap
"collision detection"
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!
demo
collision detection
Nu moet de schildpad natuurlijk nog groeien als hij het voedsel pakt.
collision detection
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!
collision detection
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.
collision detection
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
collision detection
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
collision detection
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
collision detection
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
collision detection
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
collision detection
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!
demo
"collision detection"
Er is nog wel iets niet helemaal in de haak!
Zien jullie wat?
"collision detection"
Er is nog wel iets niet helemaal in de haak!
Als het dier het eten pakt, blijft hij maar groeien!
"collision detection"
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!
zodadelijk op replit...
opdrachten deel b
opdrachten deel b
opdrachten deel b
opdrachten deel b
Python Klas 2 - Module 1 - Les 5
By Felienne
Python Klas 2 - Module 1 - Les 5
- 1,014