-
Temat projektu:
Stworzenie gry jako aplikacji desktopowej z graficznym interfejsem użytkownika.
-
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.
-
Założenia projektowe
Aplikacja z interfejsem użytkownika
Pełna funkcjonalność gry Mastermind
-
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.
-
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.
-
Notifications
You must be signed in to change notification settings - Fork 0
Mastermind
License
sneark/Mastermind
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Mastermind
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published