Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Project_Mastermind</title>
- <script>
- var kleuren = ['geel', 'groen', 'rood', 'blauw', 'oranje'];
- var arrayLengte = 5;
- function randomArrayItem(array)
- {
- var index = Math.floor(Math.random(kleuren) * array.length);
- return array[index];
- }
- function randomKleur()
- {
- return randomArrayItem(kleuren);
- }
- function randomKleurenCombinatie(aantal)
- {
- var result = [];
- for(var i = 0; i != aantal; i++)
- {
- result.push(randomKleur());
- }
- return result;
- }
- function arraySpeler()
- {
- var speler = [];
- for(var i = 0; i != arrayLengte; i++)
- {
- speler[i] = prompt("Gelieve een kleur in te vullen tussen de ' '", "''");
- }
- return speler;
- }
- function vergelijking(computer, speler)
- {
- var arrayVergelijken = [];
- for(var i = 0; i < arrayLengte; i++)
- {
- if(computer[i] === speler[i])
- {
- arrayVergelijken.push("1");
- }
- else
- {
- arrayVergelijken.push("0");
- }
- }
- return arrayVergelijken;
- }
- //
- function juisteAntwoorden()
- {
- //var array = vergelijking();
- var array = vergelijking;
- var juisteTeller = 0;
- for(var i = 0; i < arrayLengte; i++)
- {
- if(array[i] === 1)
- {
- alert("Kleur nummer " + juisteTeller + " is juist");
- juisteTeller += 1;
- }
- else
- {
- alert("Kleur nummer " + juisteTeller + " is niet juist");
- }
- }
- return juisteTeller;
- }
- function startSpel()
- {
- var code = randomKleurenCombinatie(arrayLengte);
- //var aantalpogingen = true;
- var spelGedaan = false;
- var pogingTeller = 0;
- var maximumAantalPogingen = 15;
- var vergelijkingArray;
- while(spelGedaan !== true || pogingTeller < maximumAantalPogingen)
- {
- var a = arraySpeler();
- vergelijkingArray = vergelijking(code, a);
- juisteAntwoorden(vergelijkingArray);
- var juisteAntwoordenSpeler = juisteAntwoorden;
- if (juisteAntwoordenSpeler !== arrayLengte) {
- pogingTeller += 1;
- spelGedaan = false;
- }
- else
- {
- spelGedaan = true;
- }
- }
- }
- function vraagNogEenKeer()//
- {
- var x;
- var r = confirm("Druk op Ok als u nog een keer wilt spelen.");
- if (r === true)
- {
- x = true;
- }
- else
- {
- x = false;
- }
- return x;
- }
- function nieuwSpelStarten()//
- {
- var nieuwSpel = true;
- while(nieuwSpel !== false)
- {
- startSpel(); //Dit werkt nog niet goed. Ik heb geen idee waarom ik geen prompts krijg van --> arraySpeler.
- nieuwSpel = vraagNogEenKeer();
- }
- }
- function startMasterMind()//
- {
- nieuwSpelStarten();
- }
- </script>
- </head>
- <body>
- <button onclick="startMasterMind()">start mastermind</button>
- <script>
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment