Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Opdracht: Opdracht 7.3
- Auteur: Daan Houdijk
- Datum + tijd: 17/11/2017 16:45
- Bestandsnaam: script.js
- */
- var geheimWoord = "schil";
- var geradenWoord = "*****";
- var poging = 0;
- // Je code komt hier (zie taak 3)!
- document.getElementById("geradenWoord").innerHTML = geradenWoord;
- function checkLetter(letter) {
- var letterplaats = geheimWoord.indexOf(letter);
- if (letterplaats >= 0) {
- geradenWoord = geradenWoord.substring(0, letterplaats) + letter + geradenWoord.substring(letterplaats + 1);
- document.getElementById("geradenWoord").innerHTML = geradenWoord;
- return true;
- } else {
- return false;
- }
- }
- function checkInvoer(invoer) {
- if (invoer.length === 1) {
- return true;
- } else {
- return false;
- }
- }
- function raadLetter() {
- /* Is woord nog niet geraden en zijn er nog pogingen over? */
- if ((geradenWoord.indexOf("*") >= 0) && (poging < 5)) {
- var invoer = window.prompt("Raad een letter");
- if (checkInvoer(invoer) === true) {
- checkLetter(invoer);
- poging++;
- /* Als woord in geheim woord zit = goede poging */
- if (geheimWoord.indexOf(invoer) >= 0) {
- document.getElementById("poging" + poging).innerHTML = "Goed (" + invoer + ")";
- } else {
- document.getElementById("poging" + poging).innerHTML = "Fout (" + invoer + ")";
- raadLetter();
- }
- } else { window.alert("1 letter aub!");
- raadLetter();
- }
- } else if ((geradenWoord.indexOf("*") === -1) && (poging === 5)) {
- document.getElementById("uitslag").innerHTML = "Je hebt gewonnen";
- } else if ((geradenWoord.indexOf("*") >= 0) && (poging === 5)) {
- document.getElementById("uitslag").innerHTML = "Je hebt verloren";
- }
- }
- raadLetter();
- /* Deze functie moet de volgende dingen doen (zie taak 2):
- 1. Kijken of letter voorkomt in geheimWoord
- 1a. Zo ja: vervang alle *'s in de variabele geradenWoord op de juiste positie door deze letter!
- 2. Voeg de juiste tekst toe aan de huidige poging (zie voorbeeldprogramma)
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement