Snake (v2)
Klasyczna gra w nowej odsłonie.
Gra stworzona w programie Microsoft Excel przy pomocy VBA
Do kogo skierowana jest aplikacja?
- Osób na wszystkich poziomach zaawansowania: od początkujących po ekspertów.
- Uczniów i studentów: doskonały sposób na naukę programowania w Excelu.
Korzystanie z aplikacji
Dla wersji dla 1 gracza wystarczy otworzyć plik i rozpocząć grę. Aby zagrać w trybie dla 2 osób należy umieścić plik w aplikacji Microsoft Teams, a następnie dwóch graczy musi otworzyć grę w aplikacji klasycznej. Wymagana jest wersja Excel 365.
Główne atuty
Aplikacja jest darmowa i w doskonały sposób przedstawia możliwości Excela oraz VBA. Aplikacja wraz z opisem może być świetnym tutorialem, pozwalającym na sprawną naukę Excela oraz VBA na poziomie zaawansowanym
Funkcje wykorzystane w aplikacji:
- SetTimer function – Uruchamia timer, który kontroluje ruch węża
- KillTimer function – Zatrzymuje timer
- Panel nawigacyjny
- Funkcje Windows API VBA
- Obsługa zdarzeń Excel VBA
Gra jednoczesna odbywa się na jednym pliku umieszczonym na dysku OneDrive (np. przez aplikację Microsoft Teams). Dwóch graczy musi otworzyć plik w aplikacji klasycznej, w wersji Excela 365. Pierwszeństwo działania ma gracz, który otworzył plik jako pierwszy. Może modyfikować wszystkie parametry gry, a także wybrać, czy gra sam, czy z drugim graczem. Gracz 2, może wybrać jedynie kolor swojego węża i jest skazany na wolę Gracza 1, jeśli ten nie zechce z nim grać, będzie musiał poczekać. Aby węże poruszały się z jak najmniejszym opóźnieniem działają na zasadzie poruszania się selectem, dodatkowo ustawiono ograniczenie na prędkość snake’a w trybie dla dwóch graczy
Wykorzystana wiedza z kursów
VBA dla ekspertów – interfejs użytkownika i UserForms, VBA dla ekspertów – sterowanie Windows i MS Office
Autorzy
Dominika Wasilewska, Karolina Stępień, Jakub Kopacz