P5JS - meer balletjes (classes)

P5JS
Makkelijk meer balletjes
  • Je kan meerdere balletjes maken en laten stuiteren
  • Dit doe je op basis van een class
  • Je weet wat een constructor doet
lgg
1 / 7
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5,6

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

Onderdelen in deze les

P5JS
Makkelijk meer balletjes
  • Je kan meerdere balletjes maken en laten stuiteren
  • Dit doe je op basis van een class
  • Je weet wat een constructor doet
lgg

Slide 1 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

Ik kan vier balletjes tegelijk laten stuiteren
A
Dat kan ik
B
Dat kan ik een beetje
C
Dat kan ik niet
D
Dat kan ik, maar het is wel irritant

Slide 4 - Quizvraag

Deze slide heeft geen instructies

Meerdere stuiterende balletjes
Je hebt een stuiterend balletje. Dat heb je omdat:

  1. Je code hebt zoals hiernaast. 
  2. Je hebt leren te werken met velocity.

Maak nu drie stuiterende balletjes..

Slide 5 - Tekstslide

Drie balletjes op deze manier maken is niet erg prettig. Maar wel belangrijk om ervaren te hebben. Nu de leerlingen de "pijn" gevoeld hebben kunnen ze leren dit efficienter te programmeren
  1. Maak een class "Ball"
  2. Maak een constructor waarin je aan meegeeft: x, y, w, h, vx, vy
  3. Maak in de class een functie drawBall(). Hierin zet de je code om een balletje te teken. Die code heb je al en kan je herbruiken.
  4. Roep de functie drawBall() aan in de gameloop 



Gebruik hiervoor documentatie over classes in javascript



Opdracht

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Volgende les
  • Collision

Slide 7 - Tekstslide

Deze slide heeft geen instructies