Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (16)
  • Генерация города (процедурная)?

    @yavaskript
    нууууу, это вам нужно отдельные статьи по теме, а не здесь спрашивать. Потому что тема очень объемная (если вы хотите что-то действительно похожее на город, а не просто рандомно разбросанные объекты).
    Если вам все равно, как это будет выглядеть по итогу, то могу сходу, не думая, предложить 2 варианта:
    1) плясать от домов - расставить случайным образом дома, а потом прокладывать рандомно дороги между ними, параллельно раскидывая деревья вокруг
    2) понастроить дорог, а вдоль дорог понаставить дома, дома между собой связать пешеходными дорожками, а деревья понакидать случайно на пустые участки
    Ответ написан
    9 комментариев
  • Кривой список, как уладить?

    @yavaskript
    A = 70,179,819

    а такая запись выглядит еще кривее. А чтобы получить

    A = [70, 179, 819]

    загляните сюда
    Ответ написан
    3 комментария
  • Как работает алгоритм?

    @yavaskript
    var chars = "123";
    пароль может быть составлен только из цифр 1, 2 и 3

    var passwordLength = 4;
    длина пассворда должна быть 4 символа

    var randomNumber = Math.floor(Math.random() * chars.length);

    выбирается один случайный символ из трех доступных (из chars)

    password += chars.substring(randomNumber, randomNumber + 1);

    из строки chars вытаскивается этот случайно выбранный символ таким образом: берется строка chars, а затем из нее вырезаются символы от randomNumber до randomNumber + 1 - в итоге только один символ. randomNumber - это позиция случайно выбранного символа в строке chars

    P.S. чёт всё как-то криво и не исправляется
    Ответ написан
    3 комментария
  • Как реализовать счетчик лайков?

    @yavaskript
    var button = document.querySelector('.button');
    var count;
    
    button.addEventListener('click', () => {
        if(button.classList.contains('liked') {
            button.classList.remove('liked');
            count -= 1;
        }
        else {
            count += 1;
            button.classList.add('liked');
        }
    });
    Ответ написан
    Комментировать
  • Как реализовать появление и исчезновение блока при нажатии на кнопку (на чистом JS)?

    @yavaskript
    сделайте проверку - если у блока в данный момент display: none, то меняйте на display: block. И наоборот - если у блока в данный момент прописано display: block, то меняйте на none

    if (document.getElementById("filters").style.display == 'block') { 
      document.getElementById("filters").style.display = "none";
    }
    else {
     document.getElementById("filters").style.display = "block";
    }
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (37)