Nonogram Adventure

Nonogram Adventure to gra logiczna, znana również jako malowanie liczbami. Jej celem jest odkrycie ukrytego obrazu poprzez zaczernianie odpowiednich pól na planszy, zgodnie z podanymi wskazówkami liczbowymi. Aplikacja została stworzona w dwóch wersjach, kompatybilnych zarówno z 32-bitowymi, jak i 64-bitowymi wersjami Excela, i umożliwia rozgrywkę na zdefiniowanych planszach, jak również wczytywanie własnych rysunków w formacie bmp.
Aplikacja łączy w sobie intuicyjny interfejs użytkownika z zaawansowaną logiką gry, co czyni ją zarówno atrakcyjną, jak i wymagającą dla użytkowników. Dodatkowo, funkcjonalność oparta na języku VBA umożliwia automatyzację wielu procesów oraz interaktywną kontrolę gry.
Do kogo skierowana jest aplikacja?
- Miłośnicy gier logicznych: Osoby szukające zabawy w grze typu nonogram.
- Hobbyści tworzenia plansz: Użytkownicy zainteresowani wczytywaniem własnych rysunków i tworzeniem nowych plansz.
- Użytkownicy Excela: Osoby korzystające z Excela do celów rozrywkowych i edukacyjnych.
Korzystanie z aplikacji
Po uruchomieniu programu użytkownik naciska przycisk „Nowa gra”, po czym wybiera typ planszy – losową lub jedną z gotowych gier. Istnieje także możliwość wczytania własnego obrazka w formacie bmp, całego pliku z mapą, bądź stworzenia własnej mapy. Obsługa gry jest bardzo prosta: kliknięcie na pole planszy powoduje jego zaznaczenie (kolor czarny), a ponowne kliknięcie odznacza pole. Na bokach planszy umieszczone są wskazówki w postaci cyfr, które zmieniają kolor po poprawnym zaznaczeniu odpowiednich pól. Aplikacja oferuje także dostęp do menu z podpowiedziami, co ułatwia rozwiązywanie bardziej skomplikowanych zagadek.
Główne atuty
- Zero kosztów i brak zobowiązań: Darmowy dostęp do aplikacji, bez dodatkowych kosztów.
- Platforma do nauki VBA i Excela: Aplikacja jest doskonałym narzędziem do nauki programowania VBA oraz korzystania z formularzy UserForm w Excelu.
Funkcje Excela i VBA wykorzystane w aplikacji:
- Formularze UserForm: Aplikacja wykorzystuje formularze UserForm do tworzenia interfejsu użytkownika, co zapewnia intuicyjne i interaktywne zarządzanie grą.
- Automatyzacja przy użyciu VBA: Gra jest w pełni zautomatyzowana, co obejmuje takie funkcje jak resetowanie planszy, zapis stanu gry, oraz wczytywanie zewnętrznych plików graficznych.
- Obsługa zdarzeń: Mechanika gry opiera się na obsłudze zdarzeń, takich jak kliknięcia myszą, które aktywują określone akcje i aktualizacje stanu gry.
Wykorzystana wiedza z kursów
Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA, Wydajna praca w VBA w programie MS Excel, VBA dla ekspertów – interfejs użytkownika i UserForms
Autorzy
Adam Pawluczyk, Monika Potoczna