Создание игры на соответствие карточек, полный код здесь https://codepen.io/3noki/pen/xjyErQ
Я пытаюсь назначить событие перенаправления карты в список / массив или переменную, которую я предполагаю, чтобы я мог проверить, еслиэто соответствует следующему событию переворачивания второй карты.Но этот пример, приводящий к ошибкам, был помещен в функцию openedCards()
.
let card1 = $(event.target).toggleClass('open show');
. Если есть лучший метод для сопоставления значения с более поздним значением, я его еще не изучил., но это то, что я в настоящее время знаю.
Кроме того, я реализовал счетчик, который должен увеличиваться до значения 1, затем следующее событие до значения 2, и если они не совпадают, сброситьОбе карты, я смогу проверить это после того, как эта первая часть сработает, но это указано в функции openedCards()
.
Я думаю, что самая большая вещь, с которой я борюсь, - это указание или сохранение 1-й иВторые события из DOM или выяснение того, как ссылаться на это событие, как в массиве [это событие].
Я смотрел на некоторые другие примеры, подобные приведенным ниже, но безуспешно пытался их выполнить.
назначить функцию
массив функций
Выдержка из кода
function cardFlip(event) {
$(event.target).toggleClass('open show')
openedCards();
}
function openedCards(i) {
if (openedCardsList.length === 0) {
openedCardsList.push(i);
let card1 = $(event.target).toggleClass('open show');
} else if (openedCardsList.length === 1) {
openedCardsList.push(i);
let card2 = $(event.target).toggleClass('open show');
} else {
openedCardsList = [];
cardFlip(card1);
cardFlip(card2);
}
}