Hra - kopemar/memory-game GitHub Wiki

Model

V souboru Game.js jsou definovány třídy Game (s dětmi MultiplayerGame a SinglePlayerGame), Card a Player. V třídě Game je definována většina logiky pro párování karet.

CardView

S kartami je svázán CardView, komponenta, která zobrazuje karty a je zodpovědná za jejich animaci při otáčení.

Playground

Všechny karty se zobrazují v mřížce Playground.

PlayerBar

V multiplayeru se zobrazuje i PlayerBar, kde je indikátor aktivního hráče. PlayerBar funguje i jako observer na změny některých vlastností hry (změna hráče či opětovná hra).