Members
cardGrid
Игровая сетка с карточками
game
Состояние игры
(constant) images
Базовый массив картинок для карточек в игре
menuVm
Экземляр Vue, представляющий меню игры
modalOverlay
Модальное наложение для сообщений о начале и об окончании игры
pauseButton
Кнопка паузы
restartButton
Кнопка перезапуска игры
startGameModal
Модальное сообщение для начала игры
victoryModal
Модальное сообщение при окончании игры
victoryModalVm
Экземляр Vue, представляющий данные об окончании игры
Methods
changeAllCardsState()
Показывает или скрывает все карточки одновременно
checkForMatches()
Проверка на совпадение карточек
generateCard(number) → {object}
Создаёт карточку для игровой сетки
Parameters:
| Name | Type | Description |
|---|---|---|
number |
number | индекс в массиве картинок для карточки |
Returns:
Сгенерированная блок карточки со специальным стилем
- Type
- object
initCards()
Создаёт пары карточек и добавляет их на игровую сетку
resetGame()
Сброс настроек игры
showAll()
Показывает все карточки на на время для запоминания
showEndGameModal()
Отображение модального окна с поздравлениями по окончанию игры
showStartGameModal()
Отображение модального окна для начала игры
startGame()
Начинает новую игру
startTimer()
Запускает таймер игры и делает доступными кнопку начала игры