Игра "Сапер" на JavaScript

Данная игра вряд ли пригодится для создания или оформления сайта, но в ней можно посмотреть, как реализованы некоторые элементы или просто поиграть.

Установка:

Найдено на codepen.io у пользователя creme

Смотрите также:

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Евгений:

    const flag = (tile) => {
    if (gameOver) return;
    if (!tile.classList.contains('tile--checked')) {
    if (!tile.classList.contains('tile--flagged')) {
    tile.innerHTML = 'рџљ©';
    tile.classList.add('tile--flagged');
    } else {
    tile.innerHTML = '';
    tile.classList.remove('tile--flagged');
    }
    }
    }

    tile.innerHTML = 'рџљ©';

    Что тут должно было быть подскажите пожалуйста

    Ответить
  • Оля:

    на эту строчку board.appendChild(tile) говорит Cannot read properties of undefined (reading 'appendChild')

    Ответить
  • Пользователь:

    Пишет Uncaught TypeError: board is undefined

    Ответить
    • Alexander:

      JS ниже HTML в коде?

      Если поместить его ниже возможности нет, то так:

      document.addEventListener("DOMContentLoaded", () => {
      	// тут JS 
      });
      Ответить
  • Elena:

    Ответьте девушке, пожалуйста. Что у меня не стыкуется со шрифтами в скрипте и html? Не добавляю никаких мета-тегов: идёт нестыковка шрифтов в скрипте. Добавляю meta charset="UTF-8" и теряю шрифты в html.

    Ответить
    • Alexander:

      Не понял, при чем тут шрифты и скрипты?

      Ответить
  • Мистер "Опечатка":

    Исправьте опечатку. Не "Вы выйграли!", а "Вы выиграли!"

    Ответить
    • Alexander:

      Спасибо, исправил 🙂

      Ответить
      • Мистер "Опечатка":

        Спасибо. Поставлю на сайте для капчи для смеху в форме для связи))). Посмотрю на результаты)) А то боты на прошлом сайте задрали настолько, что пришлось отключать регистрацию и комментарии. Хостинг аж блочил мой сайт. Сейчас хочу изначально всё переработать и сразу исправлять ошибки прошлого. Жаль, что на js, он обходится, придётся переписывать на Java и переносить на технологию взаимодействия ajax. Посмотрим, что выйдет)

        Ответить
      • Мистер "Опечатка":

        И ещё немного логика сапёра нарушена. Здесь поле формируется изначально, а в исходном, после первого нажатия. Поэтому здесь можно сразу на мину налететь)

        Ответить
  • Sergey:

    Данная игра вряд ли пригодится для создания или оформления сайта

    Для капчи можно использовать )))

    Ответить