Skip to content

Ingetypt/mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Mastermind – Java Console Game

πŸ“˜ Beschrijving

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.


🧩 Functies

  • 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

🧠 Gebruikte technieken

  • 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

πŸ” Voorbeeld gameplay

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

🧾 Pseudocode en flowchart

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

πŸš€ Hoe te gebruiken

  • 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

About

mastermind in java + pseudocode en Flowgorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages