Skip to content

A Recreation of the classic Mastermind created in Python using PyGames Library

Notifications You must be signed in to change notification settings

ki4rex/PyGamesMastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Mastermind

A Recreation of the classic Mastermind created in Python using PyGames Library

Breakdown of Features:

Color Selection:
    The player selects colors from the row of rectangles at the bottom of the screen.
    Each rectangle corresponds to one of the available colors.

Submit Button:
    A "Submit Guess" button appears below the color selection area. Once the player selects 4 colors, they can press the button to submit their guess.
    When the player clicks this button, the guess is processed and feedback is given.

Feedback:
    After each guess, the game provides feedback using black and white pegs.
        Black pegs indicate correct color and position.
        White pegs indicate correct color but wrong position.

Win Condition:
    If the player correctly guesses the secret code (i.e., receives 4 black pegs), the game declares a win.

Game Reset:
    You can reset the game at any time by restarting the program.

To Run the Game:

Make sure Pygame is installed (pip install pygame).
Run the Python script, and you'll be able to play the Mastermind game where you submit guesses using the "Submit Guess" button.

Explanation of Changes:

Splash Screen (display_splash_screen function):
    The splash screen displays the game's title, rules, and an instruction to press a key or click to start the game.
    The screen remains visible until the user interacts (by pressing a key or clicking the mouse).

Rules Display:
    The rules are displayed in the center of the screen, instructing the player on how to play.
    The player is prompted to start the game by pressing any key or clicking the mouse.

Starting the Game:
    After the splash screen is closed, the main game loop begins as usual.

About

A Recreation of the classic Mastermind created in Python using PyGames Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages