Het doel van de examenopdracht voor het vak WPF was het digitaliseren van een klassiek gezelschapsspelletje in WPF. Het gezelschapsspel was vrij te kiezen, maar er waren natuurlijk wel minimumvereisten. Logischerwijze was het de bedoeling dat de front-end met WPF gemaakt werd en voor de backend was het de bedoeling dat je een SQL-databank maakte die de juiste data bijhield om het spel in goede banen te leiden.
Concreet heb ik er voor deze opdracht voor gekozen om het welbekende spel “Wie is het?” te digitaliseren.
Als eerste deel heb ik het spel zelf gedigitaliseerd en daarna heb ik een scorebord gemaakt waarin je kon zien hoeveel vragen elke speler nodig had om het juiste personage te raden.
De zaken in dit project, waar ik het meest trots op ben, zijn de navigatie doorheen de applicatie en het ontwerp van het datamodel. Aan beide delen heb ik veel tijd besteed, omdat ze voor mij redelijk ingewikkeld waren.
De communicatie gebeurde via Messenger. Hierbij was het de bedoeling dat het programma een bepaald object doorgaf naar de messenger-klasse. Aan de hand van dat object wist de messenger-klasse naar welke pagina de speler doorverwezen moest worden.
Het ontwerpen van het datamodel was ook zeker niet simpel. Van elk personage moesten alle kenmerken gedefinieerd worden en bij de vragen die je stelde moesten de kenmerken waarover de vragen gingen ook gedefinieerd worden. Dat in combinatie met de werking van de applicatie was een ingewikkelde opdracht.
Tijdens dit project heb ik geleerd dat goed plannen een must is. Denk goed na over wat de vereisten zijn in een project en hoe je aan deze vereisten kan voldoen.
Code van dit project