Statki

Statki to kultowa gra strategiczna przeniesiona do Excela, która oferuje dynamiczną i interaktywną rozgrywkę. Gra została zaprojektowana w pełni w formularzach UserForm, z możliwością dostosowania wielkości okien do rozdzielczości ekranu. Celem gry jest strategia rozmieszczania i odkrywania statków na planszy przeciwnika w celu ich zatopienia.
Do kogo skierowana jest aplikacja?
- Miłośnicy gier strategicznych: Osoby, które cenią sobie taktyczne gry planszowe.
- Użytkownicy Excela: Osoby poszukujące zabawy w popularnym narzędziu do arkuszy kalkulacyjnych.
- Pasjonaci VBA: Osoby zainteresowane zaawansowanym programowaniem w VBA i tworzeniem gier w Excelu.
Korzystanie z aplikacji
Po otwarciu pliku i włączeniu makr, pojawia się okno gry. W pierwszym kroku, logujemy się, bądź wybieramy opcję rozgrywki bez logowania (nie będzie dostępu do naszych statystyk). Następnie, wybieramy jeden z trzech poziomów trudności, których dokładana specyfika została wytłumaczona w pliku Instrukcja obsługi. Grę rozpoczynamy od umiejscowienia statków na lewej planszy. W tym celu naciskamy ikonkę statku znajdującą się pod planszą, po czym naciskamy w odpowiednie miejsce na planszy. Spowoduje to wstawienie statku w poziomie. Jeżeli chcemy wstawić statek pionowo wystarczy, że w trakcie wstawiania, wskazując jego początkową pozycję na planszy, wciśniemy klawisz Ctrl. Po umiejscowieniu wszystkich statków, rozpoczynamy rozgrywkę, poprzez wskazanie pola na planszy prawej, w którym przypuszczamy, że zlokalizowany jest statek przeciwnika.
Główne atuty
- Zaprojektowanie mechanizmu gry: Kompletna implementacja mechaniki gry Statki w Excelu.
- Prostota w obsłudze: Intuicyjny interfejs użytkownika i łatwość w nauce zasad gry.
- Formularze UserForm: Całość aplikacji oparta na formularzach UserForm, co pozwala na pełną personalizację interfejsu i dostosowanie do rozdzielczości ekranu.
Funkcje Excela i VBA wykorzystane w aplikacji:
- Formularze UserForm Excel VBA: Tworzenie i zarządzanie interaktywnymi formularzami gry.
- Funkcje Windows API VBA: Wykorzystywane do dostosowywania rozmiarów okien aplikacji do rozdzielczości ekranu.
- Obsługa zdarzeń Excel VBA: Zarządzanie interakcjami użytkownika i dynamiczne dostosowanie gry.
Wykorzystana wiedza z kursów
VBA dla ekspertów – interfejs użytkownika i UserForms, VBA dla ekspertów – sterowanie Windows i MS Office
Autor
Bartosz Chmielak