Για όσους δεν το ξέρουν το mastermind είναι ένα απλό σχετικά παιχνίδι λογικής. Ένας απ' τους δύο παίκτες (ο υπολογιστής σε αυτήν την περίπτωση) διαλέγει έναν κωδικό αποτελούμενο από 4 «κουκκίδες» με διαφορετικό χρώμα η κάθε μία και τον κρατάει κρυφό από τον αντίπαλο. Ο αντίπαλος έχει 10 προσπάθειες να βρει τον κωδικό του πρώτου παίκτη/υπολογιστή. Σε κάθε προσπάθεια διαλέγει έναν κωδικό που νομίζει ότι είναι ο σωστός και ο υπολογιστής τον συγκρίνει με τον κρυφό κωδικό και του δίνει κάποιες πληροφορίες. Για κάθε χρώμα στον κωδικό του παίκτη που υπάρχει και στον κρυφό κωδικό και βρίσκεται ακριβώς στην ίδια θέση τοποθετείται ένα κόκκινο «καρφάκι» δίπλα στον συγκεκριμένο κωδικό, ενώ για κάθε χρώμα στον κωδικό του παίκτη που υπάρχει και στον κρυφό κωδικό αλλά βρίσκεται σε διαφορετική θέση τοποθετείται ένα κίτρινο «καρφάκι».
Ανέβασα ένα git repo με τον κώδικα στο github για όσους ενδιαφέρονται: https://github.com/Ilias95/mastermind
Για την μεταγλώττιση αρκεί μια make.
Για την χρωματισμένη έξοδο χρησιμοποίησα μια παραλλαγή του con_color.h του migf1 κρατώντας μόνο τα απαραίτητα για το πρόγραμμα μου οπότε λογικά πρέπει να τρέχει και σε Windows επίσης.
Στο "Info about playing" του menu θα βρείτε οδηγίες για το πως να το παίξετε.
Κι ένα screenshot:




