Reversi
Overzicht 🗺️
Reversi is een consoleapplicatie die ik bouwde voor een schoolopdracht. Het doel was een goed begrip te krijgen van OOP (Object‑Oriented Programming). Ik moest het bordspel ‘Reversi’ nabouwen. Voordat je start, beantwoord je een paar vragen over de spelconfiguratie. Daarna speel je een normale pot Reversi.
Technologieën 🛠️
- Java
- Eclipse
- OOP (Object‑Oriented Programming)
Uitdagingen en oplossingen 🧗🏻
In het begin was OOP lastig te doorgronden. Ik snapte dat ‘dingen’ als objecten door klassen worden voorgesteld, maar ook abstracte zaken zoals ‘Game’ (één speelronde) moesten een plek krijgen — dat vond ik verwarrend. Tijdens het bouwen viel het steeds beter op zijn plek en ik was trots op het eindresultaat.
Ook de algoritmes waren pittig (gezien mijn niveau destijds): invoer valideren en schijven in meerdere richtingen op de juiste plekken plaatsen.
Tot slot de debugger: in het begin overweldigend. Na wat tutorials kreeg ik er snel gevoel voor en bleek het een onmisbaar hulpmiddel.
Showcase 📸

Conclusie 🏁
Deze opdracht legde de basis voor mijn OOP‑kennis — waarschijnlijk het meest waardevolle gereedschap dat ik als programmeur bezit. Het liet zien hoe krachtig code kan zijn. Ook leerde ik hoe belangrijk de debugger is en hoe je die effectief inzet.