Opis projektu

Saper jak sama nazwa wskazuje jest przepisaniem gry Saper znanej z systemu Windows. Jest to aplikacja przeglądarkowa, wykorzystująca operowanie na drzewie DOM dokumentu.

Link do projektu

http://blog.szalacka.pl/demo/sweeper

Aktualny stan

Gra jest niemalże w pełni funkcjonalna. Plansze generują się poprawnie, aplikacja wykrywa zarówno kliknięcie w minę jak i wygraną gracza. Wyniki zapisują się lokalnie w przeglądarce użytkownika, podobnie jak w przypadku oryginału w profilu użytkownika. Prawy przycisk myszy pozwala oznaczyć pole jako minę lub jako niewiadomą.
Kod projektu jest ręcznie zminimalizowany, przez co miejscami może wydawać się mniej czytelny. Mimo tego część białych znaków została zachowana.

Znane błędy i planowane poprawki funkcjonalne

  • Miny generują się przed pierwszym kliknięciem, przez co użytkownik na wstępie ma możliwość kliknięcia w minę
  • Niemożliwe jest automatyczne odsłonięcie wszystkich pól, jeśli miny wokół klikanego pola zostały oznaczone (w oryginale kliknięcie jednocześnie lewym i prawym klawiszem myszy)
  • Po kliknięciu w minę brak sprawdzania, która z oznaczonych min została oznaczona nietrafnie
  • Nie można zresetować statystyk
  • Jeden rozmiar planszy - nie planuję poprawki

Dodaj komentarz