| Niveau | 4 of 5 |
|---|---|
| Leerdoelen | Class, Property, Constructor, private/public, UI separation, algoritme. |
| Vereiste voorkennis | Method, GUI, Basic Types, If. |
| Challenge Type | Programming, algoritme. |
Galgje is een spel waarbij een speler het woord moet raden dan de computer in gedachten heeft. Opdracht: schrijf galgje en maak gebruik van de object georiënteerde mogelijkheden van C#.
classes: Woord en Form1 (form).property in de class Woord: AantalLetters.methode in de classe Woord: bool IsGoed(string woord)classes: Woord, SpelStatus, Form1.properties in de class Woord: AantalLetters (read-only property).methoden in de class Woord: bool IsGoed(string woord).property in de class SpelStatus: HetWoord van het type Woord (dus NIET van het type string).class SpelStatus methodes en/of properties toevoegen die de status van het spel zoals het aantal geraden letters bijhouden.class Speler bij en zorg ervoor dat je met twee personen het spel tegen elkaar (tegen de computer) kunt spelen.Class Speler heeft een property van het type SpelStatus en diverse methodes die jij zelf bedenkt. Het form krijgt 2 Speler-objecten en verder geen enkel ander object.