Skip to content

sneark/Mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mastermind

Wygląd aplikacji: screenshot

  1. Temat projektu:

    Stworzenie gry jako aplikacji desktopowej z graficznym interfejsem użytkownika.

  2. Techniczne rozwiązania

    Cały projekt napisany został w języku C++. Stworzona jest wizualizacja graficzna w aplikacji okienkowej do której użyta została biblioteka SFML.

  3. Założenia projektowe

    Aplikacja z interfejsem użytkownika

    Pełna funkcjonalność gry Mastermind

  4. Funkcjonalność

    Projekt został stworzony jako aplikacja okienkowa z graficznym interfejsem. Program spełnia wszystkie zasady gry Mastermind. Została zaimplementowana odpowiednia algorytmika w celu realizacji zasad gry.

  5. Konstrukcja programu

     Program składa się z 6 klas

     Klasa Game odpowiedzialna jest za główną mechanikę gry, łączy ze sobą pozostałe klasy

     Klasa Kula reprezetnuje obiekt kuli w programie

     Klasa KuleZapelniane dziedziczy klasę Kula i reprezentuje obiekty kuli zapełnianych przez gracza.

     Klasa Napis pozwala na dowolne dodawanie i modyfikowanie napisów w aplikacji

     Klasa Przycisk jest odpowiedzialna za obłusgę funkcjonalnych przycisków

     Klasa Obiekt zawiera wspólne cechy wszystkich obiektów gry.

About

Mastermind

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published