Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Logo

Celem zadania jest napisanie prostej gry działającej wyłącznie w pamięci.

Dostępne narzędzia i technologie:

  • jedynym wymaganiem jest napisanie całego kodu przy użyciu es2015

Zasady działania.

  • Użytkownik widzi planszę składającą się z 5 kolumn i 5 wierszy.
  • Celem gry jest odkrycie elementu zawierającego nagrodę.
  • Na starcie wszystkie elementy na planszy są ukryte - użytkownik nie widzi co się pod nimi znajduje.
  • Użytkownik ma możliwość odkrycia 10 dowolnych elementów poprzez kliknięcie w zakryty element.
  • Na starcie gra losuje pod którym elementem znajduje się wygrana (pozostałe elementy są puste).
  • Gra może trwać maksymalnie 40 sekund.
  • Po zakończeniu gry użytkownik powinien zobaczyć informację o tym, czy gra zakończyła się sukcesem czy nie.

Wytyczne względem kodu:

  • kod powinien być jak najbardziej obiektowy.
  • kod nie powinien zawierać żadnych globalnych zmiennych.
  • globalne obiekty typu window czy document powinny być przekazane do obiektów jako zależności (bez odwołań do nich bezpośrednio).
  • wartości typu czas gry czy ilość kolumn/wierszy powinny być częścią konfiguracji gry.
  • kod powinien być pokryty testami jednostkowymi oraz integracyjnymi - ilość testów nie jest istotna, istotna jest jakość i zysk jaki te testy wniosą do kodu.

About

JavaScript ES6, JQuery - Sapper game written syntax ES2015 syntax, works in Chrome 49 or newer.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages