Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     Opdracht:           Opdracht 7.3
  3.     Auteur:             Daan Houdijk
  4.     Datum + tijd:       17/11/2017  16:45
  5.     Bestandsnaam:       script.js
  6. */
  7.  
  8. var geheimWoord     = "schil";
  9. var geradenWoord    = "*****";
  10. var poging = 0;
  11.  
  12. // Je code komt hier (zie taak 3)!
  13.  
  14. document.getElementById("geradenWoord").innerHTML = geradenWoord;
  15.  
  16. function checkLetter(letter) {
  17.     var letterplaats = geheimWoord.indexOf(letter);
  18.     if (letterplaats >= 0) {
  19.         geradenWoord = geradenWoord.substring(0, letterplaats) + letter + geradenWoord.substring(letterplaats + 1);
  20.         document.getElementById("geradenWoord").innerHTML = geradenWoord;
  21.         return true;
  22.     } else {
  23.         return false;
  24.     }
  25. }
  26.  
  27. function checkInvoer(invoer) {
  28.     if (invoer.length === 1) {
  29.         return true;
  30.     } else {
  31.         return false;
  32.     }
  33. }
  34.  
  35.  
  36. function raadLetter() {
  37.     /* Is woord nog niet geraden en zijn er nog pogingen over? */
  38.     if ((geradenWoord.indexOf("*") >= 0) && (poging < 5)) {
  39.         var invoer = window.prompt("Raad een letter");
  40.         if (checkInvoer(invoer) === true) {
  41.             checkLetter(invoer);
  42.             poging++;
  43.             /* Als woord in geheim woord zit = goede poging */
  44.             if (geheimWoord.indexOf(invoer) >= 0) {
  45.                 document.getElementById("poging" + poging).innerHTML = "Goed (" + invoer + ")";
  46.             } else {
  47.                 document.getElementById("poging" + poging).innerHTML = "Fout (" + invoer + ")";
  48.                 raadLetter();
  49.             }
  50.         } else { window.alert("1 letter aub!");
  51.                 raadLetter();
  52.                }
  53.     } else if ((geradenWoord.indexOf("*") === -1) && (poging === 5)) {
  54.         document.getElementById("uitslag").innerHTML = "Je hebt gewonnen";
  55.     } else if ((geradenWoord.indexOf("*") >= 0) && (poging === 5)) {
  56.         document.getElementById("uitslag").innerHTML = "Je hebt verloren";
  57.     }
  58. }
  59.  
  60.  
  61. raadLetter();
  62.  
  63.     /* Deze functie moet de volgende dingen doen (zie taak 2):
  64.         1. Kijken of letter voorkomt in geheimWoord
  65.             1a. Zo ja: vervang alle *'s in de variabele geradenWoord op de juiste positie door deze letter!
  66.         2. Voeg de juiste tekst toe aan de huidige poging (zie voorbeeldprogramma)
  67.     */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement