P5JS - collision

P5JS
Collision
  • Je de horizontale en verticale overlap tussen twee vierkanten herkennen
  • Je kan deze combineren tot een collision
  • Je kan een gevolg geven aan de collision
lgg
1 / 12
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5,6

In deze les zitten 12 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

P5JS
Collision
  • Je de horizontale en verticale overlap tussen twee vierkanten herkennen
  • Je kan deze combineren tot een collision
  • Je kan een gevolg geven aan de collision
lgg

Slide 1 - Tekstslide

Ik kan een balletje van links naar rechts laten stuiteren
A
Dat kan ik
B
Dat kan ik een beetje
C
Dat kan ik niet

Slide 2 - Quizvraag

Ik kan een balletje van links naar rechts én van boven naar beneden laten stuiteren
A
Dat kan ik
B
Dat kan ik een beetje
C
Dat kan ik niet

Slide 3 - Quizvraag

Ik kan vier balletjes tegelijk laten stuiteren (met classes)
A
Dat kan ik
B
Dat kan ik een beetje
C
Dat kan ik niet
D
Dat kan ik, en het is echt superefficient

Slide 4 - Quizvraag

  1. Maak fork van de onderstaande replit
  2. Verplaats 3 vierkanten naar willekeurig plekken. Zorg dat ze elkaar niet overlappen
  3. Schrijf code die ervoor zorgt dat de vierkanten een andere kleur krijgen als ze overlappen


Code om te starten:



Opdracht
https://replit.com/@TimLogtenberg/directionCollision#script.js
Let op! Deze code gebruikt constructies die we niet behandeld hebben dus gebruiken op eigen risico!

Slide 5 - Tekstslide

Slide 6 - Tekstslide

  1. Hoe weet je of twee vierkanten horizontaal overlappen?



Verticale overlap

Slide 7 - Tekstslide

Eigen precies hetzelfde als verticale overlap.Combineer nu de horizontale met de verticale overlap:
Horizontale overlap
Geen overlap
verticale overlap
horizontale overlap
Collision
Dit is een stap in de goede richting maar de verticale en horizontale overlap mogen van zichzelf nog geen reactie geven.

Slide 8 - Tekstslide

Eigen precies hetzelfde als verticale overlap.Combineer nu de horizontale met de verticale overlap:
Collision
Geen overlap
verticale overlap
horizontale overlap
Collision
Dit is een stap in de goede richting maar de verticale en horizontale overlap mogen van zichzelf nog geen reactie geven.

Slide 9 - Tekstslide

Of toch niet? :'(
Hoera, dan zijn we er!
Watskeburt?

Slide 10 - Tekstslide

  1. Maak fork van de onderstaande replit
  2. Voeg 3 rechthoeken toe op willekeurige plekken. Zorg dat ze elkaar niet overlappen
  3. Schrijf code die ervoor zorgt dat de vierkanten een andere kleur krijgen als ze overlappen


Code om te starten:


Klaar?
Maak een stuiterend blokje met collision (zie opdracht voor voorbeeld)
Opdracht

Slide 11 - Tekstslide

Volgende les(sen)
  • Werken aan je spelletje

Slide 12 - Tekstslide