Dit project is een Mastermind-spel gemaakt in Java, dat gespeeld wordt via de Eclipse-console.
Het doel van het spel is om binnen 10 beurten de geheime code van vier kleuren te raden.
Na elke poging krijg je feedback in de vorm van:
- π€ Black β juiste kleur op de juiste plek
- βͺ White β juiste kleur op de verkeerde plek
Het spel stopt zodra de speler de juiste combinatie heeft gevonden of alle 10 beurten heeft gebruikt.
- Willekeurig gegenereerde code uit zes mogelijke kleuren
- Invoer via console (vier kleuren gescheiden door spaties)
- Feedback per positie (BLACK / WHITE / NONE)
- Telling van correcte kleuren en posities
- Duidelijke console-interface met opmaak
- Eindbericht met winst of verlies
- Java Arrays β opslag van kleuren en spelerinvoer
- For-loops β herhalingen en vergelijking van invoer
- Booleans β om posities bij te houden die al zijn gematched
- Scanner β lezen van spelerinvoer
- Random generator β willekeurige kleurkeuze voor de geheime code
Welcome to Mastermind!
Each round you get 2 hints:
'Black' = correct color in correct place
'White' = correct color in wrong place
You can choose from: Red, Green, Yellow, Orange, Purple, Blue
--------------------------------------------------------------
Turn 1: Choose 4 colors separated by spaces
> red blue yellow green
Position 1 (red) is NONE
Position 2 (blue) is BLACK
Position 3 (yellow) is WHITE
Position 4 (green) is NONE
Black pins: 1
White pins: 1
De pseudocode en flowchart sluiten volledig aan op de Java-code. Elke stap in de flowchart vertegenwoordigt een logische stap in de code:
-
Willekeurige code genereren
-
Invoer van speler vragen
-
Zwarte pins controleren
-
Witte pins controleren
-
Resultaten tonen en beurt ophogen
-
Win of Game Over checken
-
Open het project in Eclipse of een andere Java IDE
-
Voer het bestand mastermind.java uit
-
Volg de instructies in de console
-
Probeer de juiste kleurcode te raden binnen 10 beurten!
π¨βπ» Auteur
Ingetypt Software Developer student β ROC Nijmegen