Skip to content

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

Notifications You must be signed in to change notification settings

MateuszG/Sapper

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

No releases published

Packages

No packages published