softwarematerial

Challenge WoordenZoeker

Versie 1 - Jan Oonk
Niveau 4 of 5.
Leerdoelen Class, Property, Constructor, private/public, UI separation, algoritme, file read/write.
Vereiste voorkennis Method, GUI, Basic Types, If.
Challenge Type Programming, algoritme.

woordenzoeker

Op basis van een set woorden (uit een tekstbestand) een woordenzoeker puzzel van een opgegeven breedte x hoogte genereren. Woorden worden verstopt zowel horizontaal (links-rechts al dan niet achtste voren) als verticaal (boven-beneden al dan niet achterste voren).

Zorg ervoor dat de woorden binnen het speelveld blijven en niet “wrappen” naar de andere kant van het speelveld. Daarna moet de speler de woorden kunnen zoeken. Een deel van het spelersscherm bestaat uit overzicht van woorden die gezocht moeten worden en ander deel is het speelveld van letters.

De speler kan woorden aanstrepen in het speelveld door letters te kiezen middels de linkerknop van de muis. Een letter die al geselecteerd is, wordt bij opnieuw aanklikken ge-de-selecteerd. De gekozen letters worden meteen automatisch gecontroleerd na aanklikken. Letters kunnen alleen worden geselecteerd in dezelfde richting als de vorige geselecteerde letter(s).

Als de geselecteerde letters als woord worden herkend in de lijst van verstopte woorden dan wordt dit woord doorgestreept. Tijdens het selecteren van letters worden deze oranje omcirkeld.

Als de geselecteerde letters een nog te zoeken woord vormen worden de cirkels definitief groen.

Letters kunnen vaker worden geselecteerd en onderdeel zijn van meerdere woorden.

Laat een timer zien hoe lang de speler al aan het spelen is.

Concepten

Bronnen

Variatie / extra features: