Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // letters array worden alle letters opgeslagen, goed of fout
- $letters = array();
- // in lettersPositie array wordt opgeslagen
- // of de letter goed staat of niet
- // 0 = bestaat niet in woord, 1 = goed staat goed, 2 = staat op verkeerde plek
- $lettersPositie = array();
- // letters die in het woord voorkomen maar nog niet geraden zijn
- $teRadenLetters = array();
- $_SESSION['beurten']++;
- if ($_POST['woord'] != $_SESSION['woord'])
- {
- // woord niet goed geraden
- for ($i = 0; $i < strlen($_SESSION['woord']); $i++)
- {
- if (substr($_POST['woord'], $i, 1) == substr($_SESSION['woord'], $i, 1))
- {
- // letter staat op de correcte positie
- $letters[$i] = substr($_POST['woord'], $i, 1);
- $lettersPositie[$i] = 1;
- }
- else
- {
- // letter staat op de verkeerde positie
- $letters[$i] = substr($_POST['woord'], $i, 1);
- $lettersPositie[$i] = 0;
- $teRadenLetters[] = substr($_SESSION['woord'], $i, 1);
- }
- }
- // fouten letters controleren
- for ($j = 0; $j < count($letters); $j++)
- {
- if ($lettersPositie[$j] == 0)
- {
- // letter staat niet op de correcte positie
- // controleren of letter in woord voorkomt
- if (in_array($letters[$j], $teRadenLetters))
- {
- // letter bestaat in het te raden woord, maar staat op verkeerde positie
- $lettersPositie[$j] = 2;
- for ($m = 0; $m < count($teRadenLetters); $m++)
- {
- if ($teRadenLetters[$m] == $letters[$j])
- {
- // letter uit teRadenLetters verwijderen
- unset($teRadenLetters[$m]);
- break;
- }
- }
- }
- }
- }
- for($k = 0; $k < count($lettersPositie); $k++)
- {
- if ($lettersPositie[$k] == 0)
- {
- $_SESSION['woorden'][] = '<td class="fout">' . $letters[$k] . '</td>';
- }
- else if ($lettersPositie[$k] == 1)
- {
- $_SESSION['woorden'][] = '<td class="goed">' . $letters[$k] . '</td>';
- }
- else if ($lettersPositie[$k] == 2)
- {
- $_SESSION['woorden'][] = '<td class="verkeerdePlek">' . $letters[$k] . '</td>';
- }
- }
- }
- else
- {
- // woord goed geraden
- exit('<center>Gefelicteerd ' . $_SESSION['naam'] . '<br />
- <a href=\'basis.php\'>Probeer het nog een keer!</center>');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement