Hangman
Hangman to klasyczna gra „Wisielec” stworzona w Excelu, wykorzystująca zaawansowane narzędzia programistyczne VBA. Jest to wariacja popularnej gry towarzyskiej, w której gracz ma za zadanie odgadnąć wyrażenie w określonej liczbie prób. Gra umożliwia wybór jednej lub wielu kategorii, z których losowane jest hasło do odgadnięcia. Za każde błędne wybranie litery rysowana jest kolejna część szubienicy, a gracz traci jedno życie.
Do kogo skierowana jest aplikacja?
- Osoby, które chcą uczyć się Excela i VBA w kontekście tworzenia gier oraz zaawansowanych aplikacji.
- Miłośnicy gier towarzyskich, którzy chcą sprawdzić swoje umiejętności w odgadywaniu haseł.
- Programiści VBA szukający inspiracji do wykorzystania zaawansowanych technik, takich jak obsługa Windows API, szyfrowanie, czy wyrażenia regularne.
- Osoby, które chcą dostosować grę do własnych potrzeb poprzez dodawanie nowych kategorii i haseł.
- Edukatorzy i trenerzy, którzy mogą wykorzystać grę do nauki programowania w VBA.
Korzystanie z aplikacji
Po otwarciu pliku i uruchomieniu makr, użytkownik zostaje przeniesiony do panelu logowania, gdzie może zarejestrować nowego użytkownika lub zagrać bez logowania. Po zalogowaniu się lub pominięciu tego kroku, można rozpocząć nową grę, wybierając kategorię wyrażeń do odgadnięcia. W przypadku chęci dodania własnych kategorii lub haseł, użytkownik może skorzystać z opcji dostępnych w menu głównym, klikając na przycisk „Opcje”.
Główne atuty
- Dopracowany design aplikacji.
- Wykorzystanie zaawansowanych narzędzi programistycznych VBA.
- Możliwość dodawania własnych kategorii i haseł.
- Personalizacja rozgrywki dzięki panelowi logowania i opcjom gry.
Funkcje Excela i VBA wykorzystane w aplikacji:
- Formularze UserForm: Użyte do budowy interaktywnych okien dialogowych, w tym panelu logowania i interfejsu gry.
- Funkcje Windows API: Zastosowane do sterowania zaawansowanymi funkcjami systemowymi, które zwiększają funkcjonalność aplikacji.
- Moduły klas: Wykorzystane do strukturyzacji kodu i zarządzania danymi gracza oraz kategoriami haseł.
- Wyrażenia regularne: Użyte do walidacji danych oraz wyszukiwania i manipulacji tekstem podczas dodawania nowych haseł i kategorii.
Wykorzystana wiedza z kursów
VBA dla ekspertów – interfejs użytkownika i UserForms, VBA dla ekspertów – sterowanie Windows i MS Office
Autorzy
Maciej Jasiuczenia, Hanna Jędrachowicz, Bolesław Muzalewski