Задать вопрос
  • К какому условию привязывается ELSEв JAVASCRIPT, если они идут подряд?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    JS проверяет все три условия отдельно. Если последнее не выполнилось, то работает else. То есть, не смотря на то, что условия у вас взаимоисключающие, это всё же похоже на логическую ошибку.

    Например, если temperature будет 20, то первое не выполнится, второе выполнится и присвоит minutes = 40, а затем третье снова не выполнится, но т.к. третье не выполнено, то сработает else конкретно для него, поэтому внезапно произойдет обнуление minutes = 0.

    Нужно делать цепочку из if else, тогда все проверки будут связаны логически, и последний else будет относится как бы ко всем сразу.
    Ответ написан
    Комментировать
  • Как пофиксить это? unity 2019.2.10f1?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Видимо, здесь точка с запятой в середине строки:
    shopBttnsText[index].text = "BUY UPGRADE \n"; + shopCosts[index] + "$" ;
    Ответ написан
    Комментировать
  • По клику изменить цвет кнопки без залипания?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для мобильных нужна мобильная версия сайта. И в ней не должно быть hover. А там уж как решите, можно повесить событие на onclick и во время клика повесить через setTimeout еще одно событие на срабатывание через 1 секунду, которое и будет убирать.

    Только там хитрее. Ведь пользователь может нажимать несколько раз с интервалом в 0.5 сек. Это нужно будет учесть.
    Ответ написан
    Комментировать
  • Как создать пустой массив с undefined?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Какую проблему вы решаете?
    В JavaScript пустой массив из n элементов можно создать просто:
    new Array(n)

    Да, в консоли вы увидите, что массив заполнен некими "empty", а не "undefined", но в самом языке JavaScript нет пустых значений типа "empty". На самом деле это и есть undefined. То, что отображается в консоли, никак нельзя почувствовать и пощупать кодом. А значит эта особенность никак не влияет на код и не может быть причиной никаких ошибок.

    Поэтому я повторю вопрос: какую проблему вы решаете? Ведь empty значения не могут мешать вашим скриптам.

    Если хотите, проверьте свой код не в Chrome, а в Firefox, там в консоли нет никаких empty. И не должно быть. То, как там выделяется и освобождается память, скрыто даже в консоли, чтобы не сбивать с толку начинающих программистов.
    Ответ написан
  • Как установить Unity Editor на linux mint?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Можно только Ubuntu и CentOS. А на Mint попробуйте, может получится, иначе сочувствую. Поддерживать абсолютно все платформы разрабам не с руки.
    Ответ написан
  • Как получить все возможные фрагменты из строки?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var str = "1234567890";
    var e, r = /.{4}/g; // одно-единственное регулярное выражение
    while(e=r.exec(str)) {
    	console.log(e[0]);
    	r.lastIndex -= 3;
    }
    Ответ написан
    Комментировать
  • Как подружить множество сцен и боковую панель?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть такая штука, как префаб.
    Попробуйте загуглить: unity prefab
    Ответ написан
    2 комментария
  • Почему при попытке привести строку к числу получаю undefined?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что Array.forEach не имеет собственного результата и возвращает undefined.
    Array.forEach используют, когда нужно сделать какие-то действие с каждым элементом массива, при этом новый массив не получается. Если нужен новый массив внутри именно forEach, то его нужно формировать вручную типа такого:
    let abc = [];
    arr.forEach(element=>abc.push(Number.parseInt(element)));
    console.log(abc)
    Ответ написан
    Комментировать
  • Какой язык выбрать после PHP?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Язык выбирается под задачу, если предстоит учить (любой) с нуля. Ну или натягивается на конкретную задачу тот язык, который вы уже знаете. А саму задачу или сферу применения вы не описали. На сервере подойдет даже C/C++, а также любой скриптовой, то есть что угодно.

    А так очень сложно сказать, какой язык продолжит развиваться и станет модным, а какой устареет и загнётся ближайшие, скажем, пару лет.
    https://www.youtube.com/watch?v=Og847HVwRSI
    Ответ написан
    Комментировать
  • Стоит ли сначала учить PYTHON или JS перед тем как учить JAVA?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Скриптовые и компилируемые языки сильно отличаются, первые заточены под удобство и всеядность, вторые под скорость выполнения, а удобство ставится на второй план. ООП тоже везде сильно разное, даже в современных языках, хотя общие принципы-то конечно одинаковые, но вот синтаксис и всякие уникальные штуки разнятся.

    Поэтому учить нужно тот язык, на котором вы будете программировать. То есть нужно отталкиваться от задачи (или сферы, где вы будете работать). Для новой задачи, возможно, понадобится выучить новый язык, но только после того, как задача появится, и выполнить ее нужно будет именно вам. А просто так учить язык чисто для развития стоит разве что только английский.
    Ответ написан
    Комментировать
  • Яндекс и гугл продают доступ к кукам сторонним сайтам?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Способ - использовать пару-тройку разных браузеров.

    Идем дальше и меняем также ip, ибо некоторые могут сложить 2 и 2. Хотя с какой стати? Слишком умные? Дело уже не в куках точно.

    Идем дальше и меняем полностью компы, с которых работаем. Заходим в инет из разных мест и в разное время. Обязательно меняем внешний вид и грим, чтобы камеры спутать. Ну и конечно же создаем и прорабатываем полноценную вторую личность со своим характером и аккаунтами в соц. сетях, а то и еще пару фейковых личностей.

    P.S. Даю ссылку на исчерпывающий ответ. Спойлер: определитесь, какую цель вы преследуете и какой ценой. Просто так без цели от всех скрываться довольно накладно и бессмысленно.
    Ответ написан
    Комментировать
  • Почему сторонний скрипт получает доступ к cookie?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Запустить на другом домене в iframe. Тогда это будет окно на другую страницу. Как бы браузер в браузере. И ваша страница не будет знать, что внтури iframe, что бы он ни показывал, будет знать только размеры и адрес. А сам iframe, соответственно, не будет знать, что там во внешней странице.

    А просто при подключении скрипта, он имеет полный доступ ко всему, как родной. И здесь нет смысла ставить палки в колеса. Если запретить куки, то в теории скрипт всё равно сможет их прочитать, если они как-то отражаются на странице. Например, на странице есть тест "Здравствуй, %username%", а скрипт имеет доступ к DOM, так что сможет спарсить имя и прочие переменные. Более логично разделять по принципу "всё или ничего" или по жестко определенному API.
    Ответ написан
  • Почему видео скачивается вместо проигрывания в гугл хром?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Видимо, MIME тип поменялся, и браузер просто не вдупляет, что файл можно проигрывать. Смотрите, какой тип файла указан сервером.

    Ещё вариант, какие-то настройки браузера запрещают ему проигрывать, но первый вариант вероятнее.
    Ответ написан
    2 комментария
  • Почему ИИ в играх не обучается?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что ИИ в играх - это обычно просто стейт-машина. Там даже если и есть какие-то переменные для имитации памяти, то развития самой системы, т.е. схемы поведения, не происходит. Так делается для экономии ресурсов компьютера. Да и игрокам обычного много не нужно. То есть сверх умный ИИ не требуется. Наоборот, нужен такой, который бы красиво отдавался игроку.

    Хотя с последним тезисом можно поспорить, но это будет отдельный красивый геймдизайнерский спор, не имеющий отношения к данному вопросу.
    Ответ написан
    Комментировать
  • Как изменить период уведомления google календарь по умолчанию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В свойствах календаря (каждого отдельно).
    Ответ написан
    4 комментария
  • Можно ли расположить табы листов в экселе в 2 ряда?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не делать много листов. Для этого нужно всего лишь изменить структуру информации.

    Например, можно вкладки разбить по группам по смыслу, и каждую группу засунуть в отдельную книгу. Логически не должно быть ситуации, когда вам нужно искать по всем книгам, хотя это не так уж и сложно. Кстати, это как раз и будет 2 ряда, один из которых - панель задач с книгами.

    В общем, если у вас сотни однотипных вкладок типа Иванов, Петров, Сидоров, то надо что-то менять в структуре. Загнать эти фамилии в одну таблицу или что-то в этом роде. В крайнем случае, если задача очень сложная, можно перейти на работу с базой данных, но это отдельная история.
    Ответ написан
    Комментировать
  • Как в Exel из списка рассчитать лучшего и худшего ученика?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Быстрее всего скопировать в Google Sheets, и там использовать SQL (функция QUERY).
    Но нужно знать SQL.
    Хотя... покажите мне, кто его не знает в 2019. Поспрашивайте учеников старших классов, даже они могут знать.

    Ну или по-старинке освойте функцию VLOOKUP и сами сделайте цепочку формул, какую нужно.
    Ответ написан
    Комментировать
  • Как запретить клик на JS, для элементов без нужного класса?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Можно выделить все теги и запретить всем, и в обработчике указать, кому можно.
    Код
    $('a').on('click touchstart', function (e) {
    	let el = e.target;
    	while (true) {
    		el = el.parentNode;
    		if (!el) break;
    		if (el.classList
    			&& (el.classList.contains('swiper-slide-next')
    				|| el.classList.contains('swiper-slide-active')
    				|| el.classList.contains('swiper-slide-prev')
    			)
    		) return;
    	}
    	e.preventDefault();
    	return false;
    });
    Ответ написан
  • Где найти исходники боев 5 на 5 в 2D игре для unity3d или другого движка?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А при чем здесь исходники боев? Вам нужно изучать геймдизайн и создание ИИ.
    Ответ написан
  • Как сделать 2D анимацию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Лучшая, на мой взгляд, программа - Spine.
    Советую освоить именно её. Но она платная.
    Причем, если нужна сетка, то еще дороже.
    Взломать её невозможно, так что придётся купить.

    Из бесплатных популярных - Spriter. Точнее, она платная, но есть торренты. Ну и опять же есть free-версия. Долгое время ей тоже пользовался, но без заморочек, которые нужны вам. Так что не знаю, хватит ли вам удобства.
    Ответ написан
    Комментировать