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

1 / 29
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavoLeerjaar 4

Cette leçon contient 29 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Slide 1 - Diapositive

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 - Diapositive

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





Slide 3 - Diapositive

Slide 4 - Diapositive

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

Slide 5 - Quiz

Slide 6 - Diapositive

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 - Quiz

Slide 8 - Diapositive

Slide 9 - Diapositive

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

Slide 10 - Quiz

Zie hier

Slide 11 - Diapositive

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 - Diapositive

Slide 13 - Diapositive

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 - Diapositive

Welke code heb je geschreven voor spelerHit()?

Slide 15 - Question ouverte

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 - Diapositive

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 - Diapositive

Welke code heb je geschreven voor isBusted()?

Slide 18 - Question ouverte

Wanneer?
Uitkomsten voor isBusted()




Slide 19 - Diapositive

Wanneer?
Uitkomsten voor isBusted()


return true;


return false;



Slide 20 - Diapositive

Wanneer?
If ( scoreSpeler > 21 ) {


}
If ( scoreSpeler <= 21 ) {

}
Uitkomsten voor isBusted()


return true


return false



Slide 21 - Diapositive

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

return scoreSpeler > 21

Slide 22 - Diapositive

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 - Diapositive

Wanneer?
Uitkomsten voor isWinSpeler()





Slide 24 - Diapositive

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 25 - Diapositive

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 26 - Diapositive

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

Slide 27 - Sondage

Vragen? Errors?

Slide 28 - Question ouverte

Belangrijk!
Ga naar fiorettileerling.online/feedback


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

Slide 29 - Diapositive