na tej stronie zamieszczane są ciekawe i kreatywne przykłady wszechstronnych zastosowań programu MS Excel (m.in. biznesowych, finansowych, użytkowych i rozrywkowych). Wybrane zostały najlepsze programy (tzw. aplikacje) stworzone przez uczestników naszych kursów, realizowanych w ramach LabMasters oraz Uniwersytetu Warszawskiego. Każda praca ma w sobie to coś, co czyni ją niepowtarzalną i może stać się inspiracją do tworzenia własnych narzędzi programistycznych. Jeśli podoba Ci się aplikacja, koniecznie oznacz ją jako godną polecenia!

Saper (v2)

Saper (v2) to druga wersja kultowej gry Saper, w której celem gracza jest oznaczanie min na planszy. Gra stawia na precyzję i szybkość, premiując poprawność rozwiązań i czas ukończenia rozgrywki. Aplikacja ukazuje, jak użycie VBA w Excelu może nie tylko poprawić funkcjonalność gry, ale także znacznie ułatwić jej obsługę. W tej wersji dostępne są dodatkowe opcje, takie jak możliwość ustawienia liczby min na planszy oraz liczby żyć, co dodaje nowy wymiar wyzwań. Ponadto, aplikacja oferuje klasyfikację najlepszych wyników, co pozwala na rywalizację z innymi graczami.

Do kogo skierowana jest aplikacja?

  • Miłośników klasycznych gier logicznych: którzy cenią sobie klasyczną rozgrywkę w nowoczesnej odsłonie.
  • Entuzjastów Excela i VBA: którzy chcą zobaczyć praktyczne zastosowanie tych narzędzi w tworzeniu gier.
  • Nauczycieli i trenerów: którzy mogą wykorzystać aplikację jako narzędzie do nauki podstaw programowania w VBA w kontekście tworzenia interaktywnych projektów.
  • Studentów informatyki i analityków danych: którzy chcą zrozumieć, jak zaawansowane funkcje Excela mogą być zastosowane do rozwijania gier i aplikacji.

Saper-v2

Korzystanie z aplikacji

Aby rozpocząć rozgrywkę, wystarczy otworzyć plik aplikacji, a następnie wybrać liczbę min na planszy (domyślnie ustawioną na 10) oraz liczbę żyć (domyślnie 3). Po dokonaniu tych ustawień, można rozpocząć nową grę. Sterowanie odbywa się w tradycyjny sposób: lewym przyciskiem myszy odkrywamy puste pola, a prawym przyciskiem oznaczamy miejsca, gdzie według nas znajdują się miny. Jeśli potrzebujesz więcej informacji na temat gry, możesz skorzystać z sekcji FAQ dostępnej po kliknięciu przycisku z napisem „FAQ”.

Główne atuty

  • Prostota obsługi: Aplikacja została zaprojektowana tak, aby była intuicyjna i łatwa w obsłudze, nawet dla nowych użytkowników.
  • Zaprojektowanie mechanizmu gry: Kluczowym elementem gry jest dobrze opracowany mechanizm odkrywania pól i oznaczania min, który działa płynnie i niezawodnie.
  • Opracowanie planszy: Aplikacja oferuje możliwość dostosowania planszy, co pozwala graczom na dostosowanie poziomu trudności do swoich preferencji.

Funkcje ExcelaVBA wykorzystane w aplikacji:

  • Obsługa zdarzeń: Gra wykorzystuje obsługę zdarzeń w VBA, takich jak kliknięcia myszą, do interakcji z użytkownikiem oraz aktualizacji planszy.
  • Automatyzacja przy użyciu VBA: Cała mechanika gry opiera się na automatyzacji działań, w tym resetowania planszy, inicjacji nowej gry, oraz zapisu wyników.

Wykorzystana wiedza z kursów

Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA, Wydajna praca w VBA w programie MS Excel

Autor

Łukasz Kuźmiński