• Как бесконечно проходить по массиву с задержкой?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Чем setInterval не устроил?
    let index = -1;
    setInterval(() => {
      index = (index + 1) % array.length;
      console.log(array[index]);
    }, 500);

    UPD. Вынесено из комментариев:

    Показалось будет неудобно юзать в Вью компоненте. Мне надо при наведении мышки показывать по кругу картинки из массива и останавливать при убирании мышки.

    Не вижу ничего неудобного:

    <div
      @mouseenter="установитьИнтервал"
      @mouseleave="сброситьИнтервал"
    >

    methods: {
      установитьИнтервал() {
        this.interval = setInterval(() => { ... }, 666);
      },
      сброситьИнтервал() {
        clearInterval(this.interval);
      },
    },
    Ответ написан
    2 комментария
  • Почему не работают горячие клавиши в Unity3d по Ubuntu?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Как минимум потому, что официально Linux для юнити идет так, "между делом". Хорошо что вообще работает )
    Кстати, в винде тоже периодически отваливаются хоткеи юнити - так что не нойте )))
    Ответ написан
    Комментировать
  • Не работает querySelectorAll?

    @dasauser
    Пишу на PHP
    console.log(document.querySelectorAll('.div2'));
    кстати, jquery как раз таки использует механизм querySelector для выборки, и в вашем же коде последовательно идут правильный пример, и неправильный.
    Ответ написан
    3 комментария
  • Какой конструктор игр может добавлять мультиплеер в игру?

    FeNUMe
    @FeNUMe
    Все популярные игровые движки умеют "в мультиплеер", даже такое чудо как GameMaker.
    Ответ написан
    2 комментария
  • Как лучше назвать у пользователя процент вопросов, в которых он отметил хоть один ответ решением?

    Moskus
    @Moskus
    Это нельзя назвать ни одним из предложенных способов.
    Потому что:
    - не только сам пользователь отмечает ответы решениями,
    - сами вопросы пользователя могут быть таковы, что никакой ответ не является решением,
    - пользователь может, наоборот, отмечать решениями всё подряд.
    Так что это просто "доля (процент) отмеченных решений", чтобы не вводить ложную интерпретацию статистики.
    Ответ написан
    9 комментариев
  • Какое самое удачное время в течение года для выпуска DLC для средней игры в Steam?

    Anigilator
    @Anigilator
    Цифровой маркетинг-SEO+SMM+SMO+Брэндинг+Аналитика
    Я бы сделал так:
    1. Взял бы условных конкурентов по нише и расписал бы таблицу, когда и кто выкладывал DLC, какие у них показатели
    2. Изучил бы "сезонность" по данному классу игр в поисковых системах
    3. Почитал бы дополнительные материалы (возможно есть готовые исследования, либо косвенно связанные с темой)
    Исходя из пп.1-3 принял бы решение.

    И да, конечно - всё зависит от контекста, надо смотрел на активность/лояльность к покупкам своей аудитории и принимать итоговое решение.
    Ответ написан
    Комментировать
  • Почему долго обновляется файл на github?

    opium
    @opium
    Просто люблю качественно работать
    Глупости, только что проверил моментально файл изменяется
    Ответ написан
    2 комментария
  • Почему js выдает не верный ответ на булевое выражение?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Сейчас в обеих переменных — текст, а не числа. Т.к. в алфавите "5" идёт после "4", то "5" > "499999"
    // замените
    var bal = $.trim($('#bal').val());
    // на
    var bal = +$.trim($('#bal').val());

    Аналогичным образом надо поступить и с переменной cl – сделать из текста число.

    Но тут есть ещё другая ошибка.
    В этом коде вы же не расчитываете, что в переменной cl окажется свежий результат выполнения ajax-запроса?
    var cl1 = $.ajax({
                        url: "ajaxs.php",
                        data: "x=test",
                        type: "POST",
                        success: function (data) {
                            window.test1 = data;
                        }
                    });
                    var cl = test1;
    Ответ написан
    4 комментария
  • Как не отображать таблицу если в ней нет столбцов на JQuery или JS?

    0xD34F
    @0xD34F Куратор тега JavaScript
    если в ней нет tr столбцов

    tr - это строки

    $('table').show().not(':has(tr)').hide();

    или

    for (const n of document.getElementsByTagName('table')) {
      n.hidden = !n.querySelector('tr');
    }

    или

    .hidden {
      display: none;
    }

    document.querySelectorAll('table').forEach(n => {
      n.classList.toggle('hidden', [...n.tBodies].every(m => !m.rows.length));
    });
    Ответ написан
    6 комментариев
  • Как сделан дизайн игры bacter.io?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Свечение делается шейдером, обычно
    Ответ написан
    Комментировать
  • Как удалить регуляркой строки без точки?

    DevMan
    @DevMan
    найти ^[^.]+$ и заменить на пустую строку.
    Ответ написан
    1 комментарий
  • Какой язык (или их совокупность) с самым низким порогом входа для фриланса?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сам изучаю Python, а именно машинное обучение, очень нравится именно эта сфера.
    Покажите любой Ваш проект, реализованный с использованием НС.
    Простая задача: создать самообучающегося бота для игры в "крестики-нолики".

    Как только Вы сможете решать задачи направленные на оптимизацию бизнеса через создание верного алгоритма (нейросети), язык программирования будет Вам уже не особо нужен.
    Ответ написан
    Комментировать
  • Как из нескольких клеток выделять только 1?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Давайте попробую попробовать пояснить суть))
    LightOn - скрипт висит у вас видимо на каждой клетке.

    и на каждой клетке есть поле/ссылка - public GameObject lastChaged.

    и одна клетка про другую клетку - ничего знать не знает.
    проверка - а было ли что-то выделено - проверит локальную для текущей клетки ссылку lastChaged - и ничего не обнаружит.

    "выделятель" клеток, должен быть общим, глобальным.
    какой-то скрипт посылающий лучи, или принимающий события из
    public void OnMouseUp() // нажимаем на клетку

    или ввести глобальную переменную "текущая выделенная".
    чтобы любая клетка могла узнать про это.

    надеюсь суть стала ясна.
    удачи)
    Ответ написан
    Комментировать
  • Как правильно составить правило условного форматирования?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Вам нужно два правила для красного и для зеленого цвета

    5d9636824a6c1116314936.png
    5d9636039a8dd370030363.png

    • Ваша формула - =B1<C1 - красный
    • Ваша формула - =B1>C1 - зеленый


    Или вы можете непосредственно указать значение ячейки, добавив знак равно `=`

    5d9637d89fd35612394968.png
    5d9637e419e92862360019.png

    • Больше - =B1 - красный
    • Меньше - =B1 - зеленый
    Ответ написан
    2 комментария
  • Можно ли при объявлении объекта сослаться на другие его поля?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Тиражируемое значение в переменную заранее:
    const value = 1 + 1 * 1;
    var a = {
      b: value,
      b1: value
    }

    Вопрос возник из-за чего: некрасиво как-то в коде выглядит повтор, или не хочется одну строку добавить, как предложил dollar ? Или есть задача обработки назначаемых данных – видели сеттеры / геттеры?
    // хочется так? (но нельзя!)
    var a = {
      b: 1,
      c: this.b * 10
    }
    
    // тогда можно так:
    var a = {
      get c() { return this.b * 10; }
    }
    a.b = 1;
    
    a.c // 10
    Ответ написан
    7 комментариев
  • Где найти игры для веб-программиста?

    Beeetle
    @Beeetle
    https://flexboxfroggy.com по флексам
    https://cssgridgarden.com по гридам
    Очень прикольные сервисы по изучению в игровой форме
    Ответ написан
    2 комментария
  • Почему 4к форматы в формате mkv?

    @LeonidPokrovskiy
    Во-первых, у AVI есть жесткое ограничение: кадры должны следовать со строго определенной частотой, которая прописана в заголовке. MPEG-потоки, в частности H264 и MPEG2, в которых хранятся HD-фильмы, в общем случае этому требованию не соответствуют. В каждом кадре прописано время, в которое этот кадр должен появиться, и оно может быть произвольным в общем случае.

    Существуют кодеки, которые позволяют хранить видео в формате H264 в контейнере AVI, но это "грязный хак", как некоторые это любят называть

    Во-вторых, в AVI нет такого понятия, как пропорции пиксела, т.е. считается, что пиксел всегда квадратный. В общем случае это тоже не так. Например, видео с HDV-камеры имеет размер кадра 1440х1080, а показывать его нужно как 1920х1080. В AVI-файле просто негде прописать признак того, что картинку нужно при воспроизведении растягивать.

    Да и потом, много ли пользователей которым на самом деле нужны еще 3 языка в фильме или субтитры на 5 языках?
    Спросите об этом тех, кто делает эти самые HD-рипы и кладет по несколько дорожек в MKV-файл. Они же никого не спрашивают, а считают, что это кому-то нужно. А потом вы вопросы про это задаете

    Самое непонятное, что в сети куча вопросов типа "Как конвертнуть MKV в AVI"
    Самое непонятное, что это кому-то вообще нужно. Хотя нужно всего лишь поставить пару кодеков и сплиттер для контейнера MKV. Людям, наверное, свое время девать некуда, вот они и перекодируют то, что уже один раз бюло перекодировано.

    Правда, есть и такой вариант: у кого-то комп "не тянет" видео разрешения 1920х1080. Тогда да, его нужно перекодировать, если не хочется комп апгрейдить. Но зачем при этом класть именно в AVI, а не в тот же MKV, я не знаю. Вроде бы VirtualDubMod позволяет в MKV результат сохранить.

    Есть еще такой вариант: нужно фильм пересжать в разрешение 720x576 и сжать кодеком DivX/XviD, чтобы потом это видео на бытовом DVD-плейере можно было посмотреть. Они понимают только AVI, стандартный DVD-диск либо MPEG2 стандартного разрешения (720х576/720x480), потому приходится пересжимать HD-видео. Кстати, картинка при этом все равно получается более детализированная, чем у просто DVD-диска, который изначально снимался в SD-разрешении.

    VirtualDubMod нормально не работает и давно заброшен
    Не совсем он заточен под MKV и MPEG-видео, т.к. он изначально для работы с AVI предназначался - см. выше про ограничение на частоту кадров. Потому, видимо, и глючит иногда, если в нем MKV открыть.


    Источник: https://forum.ixbt.com/topic.cgi?id=29:29398
    Ответ написан
    Комментировать
  • Как скачать файл по прямой ссылке?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    https://r3---sn-hxb54vo-304z.googlevideo.com/videoplayback?expire=1569993393&ei=Ud6TXcz_H5TZ7QTk0qeACQ&ip=188.162.201.41&id=o-AIZLOyYpU9oS-C74AyHdmLqrnhImEazET72vZDXEPfnV&itag=18&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-hxb54vo-304z%2Csn-n8v7znsl&ms=au%2Crdu&mv=m&mvi=2&pl=20&initcwndbps=577500&mime=video%2Fmp4&gir=yes&clen=258334839&ratebypass=yes&dur=5881.614&lmt=1529228440263512&mt=1569971656&fvip=7&fexp=23842630&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhANgf0bLtBu50WvRG5Q4WRUSx45agX2U7WbCY10KJ1jiUAiAILA5a11AzhQFGw0doTkjiVZlZlYG8pNUTsgjNj7z6QA%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhAN1mwRGCwTHYGEokUWPnCgTWCUGxw1JK33CIz8FvQXu9AiAXMZ3FAxY-QWV32uQb4qkPHuDVl485L_L6pko9jUiXfw%3D%3D

    Здесь нет прямой ссылки на файл.
    Если хотите скачать файл с YOUTUBE воспользуйтесь youtube-dl.
    Дайте URL видео.
    Ответ написан
    6 комментариев
  • Почему 4к форматы в формате mkv?

    nidalee
    @nidalee
    MKV достаточно универсален. Поэтому люди, которые делают рипы, не заморачиваются, не создают себе проблем, и делают рипы в MKV.
    Почему не MP4? В основном потому, что контейнер MKV поддерживает все хоть сколько-нибудь популярные кодеки (H.264, H.265, QuickTime...). MP4 - нет. Хотя в данном случае это касается в основном кодеков звука. Потому что вариантов кодирования звука очень много.
    Почему не AVI? Он слишком старый и простой. В него нельзя поместить часть нужной информации, плееры иногда должны угадывать параметры сами. Как написали выше, например, это размер пикселя. Хоть я и сомневаюсь, что кто-то из авторов рипов в наше время заморачивается с размерами пикселя, с AVI такого не провернешь. Он популярен, например, в архивах и библиотеках - где нужен максимально простой, не вызывающий никаких проблем контейнер. Кстати, я бы не назвал его популярным, его популярность осталась в начале нулевых. Сейчас у нас в основном MP4, потом примерно поровну MOV и MKV.

    В общем и целом MKV используют потому, что это привычно и удобно. А вам, как качающему, должны быть в принципе все равно.
    Ответ написан
    Комментировать