Snake

„Snake” to wersja kultowej gry komputerowej, w której gracz steruje wężem, który porusza się po planszy i zbiera przedmioty. Celem jest unikanie zderzenia z własnym ogonem, ponieważ takie zdarzenie kończy grę. W tej wersji gry dostępne są opcje dostosowania poziomu trudności – szybkość poruszania się węża oraz wielkość planszy. Gra demonstruje, że Excel może być używany do tworzenia aplikacji wymagających ciągłego monitorowania i dynamicznego działania.
Do kogo skierowana jest aplikacja?
- Aplikacja jest skierowana do miłośników klasycznych gier komputerowych, którzy chcą zobaczyć, jak popularna gra „Snake” może być odtworzona w programie Excel
- Jest również idealna dla osób uczących się VBA, które chcą zobaczyć praktyczne zastosowanie zaawansowanych technik programowania w Excelu.
Korzystanie z aplikacji
Po otwarciu pliku i uruchomieniu makr, wyświetli się okno dialogowe, w którym należy wpisać swoją nazwę i kliknąć przycisk „New game”. Grę można wstrzymać, naciskając klawisz spacji.
Główne atuty
Funkcje Excela wykorzystane w aplikacji:.
- Formularze UserForm Excel VBA: Wykorzystanie formularzy do interakcji z użytkownikiem.
- Funkcje Windows API VBA: Zastosowanie funkcji API do zaawansowanego sterowania elementami gry.
- Moduły klas Excel VBA: Strukturalne podejście do programowania w VBA z użyciem modułów klas.
- Obsługa zdarzeń Excel VBA: Implementacja mechanizmów reagujących na zdarzenia w czasie rzeczywistym.
- VBA zaawansowane: Wykorzystanie zaawansowanych technik programowania w VBA do stworzenia dynamicznej i interaktywnej 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
Marcin Kamiński