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

1 / 29
next
Slide 1: Slide
InformaticaMiddelbare schoolhavoLeerjaar 4

This lesson contains 29 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Slide 1 - Slide

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

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





Slide 3 - Slide

Slide 4 - Slide

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

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

Slide 9 - Slide

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

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

Slide 13 - Slide

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

Welke code heb je geschreven voor spelerHit()?

Slide 15 - Open question

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

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

Welke code heb je geschreven voor isBusted()?

Slide 18 - Open question

Wanneer?
Uitkomsten voor isBusted()




Slide 19 - Slide

Wanneer?
Uitkomsten voor isBusted()


return true;


return false;



Slide 20 - Slide

Wanneer?
If ( scoreSpeler > 21 ) {


}
If ( scoreSpeler <= 21 ) {

}
Uitkomsten voor isBusted()


return true


return false



Slide 21 - Slide

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

return scoreSpeler > 21

Slide 22 - Slide

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

Wanneer?
Uitkomsten voor isWinSpeler()





Slide 24 - Slide

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 25 - Slide

Wanneer?
Uitkomsten voor isWinSpeler()


return true;


return false;



Slide 26 - Slide

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

Slide 27 - Poll

Vragen? Errors?

Slide 28 - Open question

Belangrijk!
Ga naar fiorettileerling.online/feedback


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

Slide 29 - Slide