Les 2-8 spelerHit() && isBusted() && isWinSpeler()

1 / 29
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavoLeerjaar 4

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

time-iconLesduur is: 50 min

Onderdelen in deze les

Slide 1 - Tekstslide

Hoe gaan we LessonUppen
1. Vul je normale naam in 
Als je dit niet doet, kan ik niet controleren of je het snapt en helpen

2. Bij vragen, denk je in stilte na en houd je het antwoord voor jezelf
Vragen zijn echt belangrijk om te weten of je het begrijpt

Je krijgt telkens 30 seconden de tijd om de vraag te beantwoorden


Slide 2 - Tekstslide

Doel voor vandaag
spelerHit() && isBusted() && isWinSpeler() af
Planning:
=> Herhaling
while ( !belGegaan ) {
  // Jullie functie proberen
  // Bespreken
}





Slide 3 - Tekstslide

Slide 4 - Tekstslide

Wat doet x == 1?
Op welke regel begint deze code?
A
Regel 1
B
Regel 2
C
Regel 6
D
Regel 10

Slide 5 - Quizvraag

Slide 6 - Tekstslide

Wat doet x == 1?
Wat is de waarde van scoreSpeler?
A
undefined
B
10
C
error, want je weet de waarde van kaart niet
D
error, want het programma kent scoreSpeler niet

Slide 7 - Quizvraag

Slide 8 - Tekstslide

Slide 9 - Tekstslide

Wat doet x == 1?
Wat is de waarde van scoreSpeler?
A
2
B
22
C
12
D
undefined

Slide 10 - Quizvraag

Zie hier

Slide 11 - Tekstslide

Flow van het Programma
Hoe?
Run
Op website --> Klik op Knop, zoals Hit

Hit roept aan:
spelerHit(), isBusted() etc.

isWinSpeler() hebben we in finishGame() nodig

Slide 12 - Tekstslide

Slide 13 - Tekstslide

Maak spelerHit()
- Neem 5 minuten om nu zelf spelerHit() te maken
- Ga naar Blackjack op Replit
- Ga naar code.js
- Tip:
o Wat doet kaarten.getKaart() ook alweer?
o Wat doet getWaarde(kaart) ook alweer?
o Hoe kan je die twee combineren voor spelerHit()?
Klaar? Verder met isBusted()
Fluisterend

Slide 14 - Tekstslide

Welke code heb je geschreven voor spelerHit()?

Slide 15 - Open vraag

spelerHit()
// Maak variabele nieuweKaart
// Haal nieuwe kaart op met kaarten.getKaart()
let nieuweKaart = kaarten.getKaart();
// Verhoog scoreSpeler met waarde van nieuweKaart
scoreSpeler += getWaarde(nieuweKaart);
Of
scoreSpeler += getWaarde(kaarten.getKaart());

Slide 16 - Tekstslide

Maak isBusted()
- Neem 5 minuten om nu zelf eerst isBusted() te maken
- Tip:
o Wat zijn de benodigde uitkomsten?
o Wanneer moeten deze uitkomsten uitgevoerd worden?
o Schrijf per uitkomst de code voor de volgorde: If ( dit ) { return dat }

Klaar? Verder met isWinSpeler()
Fluisterend

Slide 17 - Tekstslide

Welke code heb je geschreven voor isBusted()?

Slide 18 - Open vraag

Wanneer?
Uitkomsten voor isBusted()




Slide 19 - Tekstslide

Wanneer?
Uitkomsten voor isBusted()


return true;


return false;



Slide 20 - Tekstslide

Wanneer?
If ( scoreSpeler > 21 ) {


}
If ( scoreSpeler <= 21 ) {

}
Uitkomsten voor isBusted()


return true


return false



Slide 21 - Tekstslide

Pro Gamer Tip
Dit:
if ( scoreSpeler > 21 ) {
  return true;
}
return false;
fasd
Is hetzelfde als:

return scoreSpeler > 21

Slide 22 - Tekstslide

Maak isWinSpeler()
- Neem 10 minuten om isWinSpeler() te maken
- Tip:
o Wat zijn de benodigde uitkomsten?
o Wanneer moeten deze uitkomsten uitgevoerd worden?
o Schrijf per uitkomst de code voor de volgorde: If ( dit ) { return dat }

Klaar? Verder met finishGame()
Fluisterend

Slide 23 - Tekstslide

Wanneer?
Uitkomsten voor isWinSpeler()





Slide 24 - Tekstslide

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 25 - Tekstslide

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 26 - Tekstslide

Wat vond je van deze les?
😒🙁😐🙂😃

Slide 27 - Poll

Vragen? Errors?

Slide 28 - Open vraag

Belangrijk!
Ga naar fiorettileerling.online/feedback


Als je laat zien dat je het hebt ingeleverd, mag je opruimen

Slide 29 - Tekstslide