Профиль пользователя заблокирован сроком с 29 августа 2016 г. и навсегда по причине: Снова мат
  • Как начать работать с sails?

    copal
    @copal
    𝄞 ...оооо baby
    sails-generate-angular-gulp, но читая Ваши требования, я бы посоветовал использовать pure express + custom mvc.
    Ответ написан
    Комментировать
  • Почему gulp-compass не компилируется?

    copal
    @copal
    𝄞 ...оооо baby
    По дате создания вопроса можно сказать, что Вы уже нашли решение,
    но для будущих поколений отвечу - для работы gulp-compass нужно
    первым делом установить ruby и вписать его в переменную PATH. Вторым
    нужно установить -
    gem install sass
    gem install compass
    Ответ написан
    Комментировать
  • Gulp. Как осуществить пропуск ошибок в js?

    copal
    @copal
    𝄞 ...оооо baby
    Это Вам gulp-plumber нужен.
    Он не дает упасть gulp, а вместо этого выводит сообщение об ошибке.
    Ответ написан
    1 комментарий
  • Как установить gulp локально?

    copal
    @copal
    𝄞 ...оооо baby
    Запускаете консоль из папки в которую хотите поставить Gulp.
    Запустить консоль из нужной папки можно набрав в консоле cd
    затем пробел, а после перетащить в консоль нужную папку.
    После установки должна появится папка node_modules в которой
    будет папка .bin . Запускаете консоль из этой папки и после запускаете Gulp.
    Ответ написан
    1 комментарий
  • Как правильнее объявить exports чтобы каждый раз его не писать в js?

    copal
    @copal
    𝄞 ...оооо baby
    exports - это обычный объект-модуль,
    который хранит ссылку.
    По этому, если Вы пишете -
    exports.name = function( ){}

    то и обращаться нужно, как к деномически созданному
    свойству.
    var object = require('path-to-file').name;


    Есть другой вариант, это когда Вы добавляете
    ссылку не как свойство, а как значение
    exports = function name( ){}

    Тогда можно будет обратится
    var object = require('path-to-file');


    Но такое работает только если в одном файле
    одна ссылка. Для множественных ссылок и более
    красивой записи можно использовать объект.

    exports = {
    FunctionName: PathToFunction,
    FunctionName: PathToFunction
    }


    и обращаться потом
    var storage = require('path-to-file'),
    one = storage.FunctionName;
    Ответ написан
    1 комментарий
  • Какие языки программирования наиболее востребованы в игровой индустрии?

    copal
    @copal
    𝄞 ...оооо baby
    Судя по вопросу, Вы ещё не программист, по этому вот -
    Если бы Вы спросили "какие языки учить, чтобы делать сайты и что для этого нужно", то получили бы стандартный ответ - "html5 + css3 + js + php + angular + lareval". И да, это был бы правильный ответ, так как этого достаточно. Всякий раз, при посещении какого-либо сайта, когда у Вас возникал вопрос - "как это сделать", получали ответ - "вот готовое решение, не тратьте время на сооружения велосипеда".
    Согласитесь, как все просто?

    А вот как дела в gemdev'у -
    Физика - да, существуют готовые физические движки, но это "автомобиль", который принесет пользу тем, кто имеет "водительские права" или сломает его разум. Так же для мобильных платформ физ. движки очень тяжелые, по этому нужно писать все законы физического мира - самому.
    Анимация - Вы должны понимать её работу так, словно узнали Вы о ней в раньше чем родились.
    Но на самом деле нужна она не так часто, что не означает, что Вас будет ждать коллектив, пока Вы точную траекторию кривой Безье третьего порядка рассчитаете.

    Я сказал "рассчитать"? Да, это Вам нужно делать на уровне школьного золотого медалиста.
    Уравнения, геометрия, алгебра, ранее упомянутая физика... И думаете это все?
    Нет, потому-что ещё есть же отображение!
    Вы должны разбираться в цветах лучше художника, должны уметь создавать различные эффекты с применением не самопридуманных технологий, а с вполне естественными для всего мира алгоритмами. Их очень много. А алгоритмы поиска путей и прочих столкновений?
    Да, есть много готового, даже можно сказать, что уже все создали.
    Но настоящий gamedev'овиц, должен знать все.

    Это то, что не касается программирования.
    А для того, чтобы осуществить все, что я описал выше, нужно знать всю архитектуру, которая существует + знать все о оптимизации кода на языке, на котором пишете.

    А язык, как Вам уже сказали, почти любой.
    Ответ написан
    1 комментарий
  • Как сменить scope функции?

    copal
    @copal
    𝄞 ...оооо baby
    // на это замыкание не ведет ни одной ссылки.
    (function(window){
    // someVar не является частью замыкания.
    // чтобы somevar относилась к полю замыкания
    // её нужно объявить с контекстом this.
    // То есть 
    // this.somevar =[];
      var somevar =[];
    
      // свойство x не является частью замыкание,
      // так как объявлено с контекстом window.
      window.x = function  () {
      //
      //
      }
      x.y = function() {
        // имеем доступ к somevar
      }
    })(window);
    
    var newy = function () {
      // отсюда тоже хотим работать с somvar
    }
    //делаем
    // таким образом невозможно обратится к 
    // области видимости замыкания, так как 
    // ссылка на функцию х не имеет никакого отношения 
    // к этому самому замыканию. Оно объявленно в window.
    x.y=newy;
    Ответ написан
    Комментировать
  • Какую IDE/Editor вы используете для Node/JS?

    copal
    @copal
    𝄞 ...оооо baby
    Если Вас интересует автокомплит, то используйте ...shtorm.
    У SublimeText3 очень плохой автокомплит, он автокомплитит все, что ему хочется и когда хочется.
    То есть он вообще своей жизнью живет. Жалко, что у этого редактора нет сообщества, где можно было бы пожелания оставлять. Все как сороки трещат услышанные от автора фразу "это не ide".
    Ответ написан
    6 комментариев
  • Какие применить паттерны при расчете зарплаты?

    copal
    @copal
    𝄞 ...оооо baby
    Для расчетов зп при изменяющихся показателях я бы посоветовал использовать паттерн Декоратор.
    Он создан как раз для таких целей.
    Ответ написан
    Комментировать
  • Создание проекта в Flash Builder?

    copal
    @copal
    𝄞 ...оооо baby
    Стоит Вам напомнить, что рисовать и работать на временной шкале можно только в adobe flash cc ( или как называли раньше cs6 ).
    FlashBuilder создан только для кода, хотя если мне не изменяет память, то у него есть редактор для flex, но это к делу не относится.
    Так вот, он только для кода и ещё он платный, а ещё он ужаасно медленный и нудный. По этому я Вам искренне посоветую перейти на бесплатный и быстрый и расчудесный FlashDevelop. Единственное, что может Вас отпугнуть, это отсутствие русского языка, но поверьте мне, что это единственно верный для Вас выбор.
    Ответ написан
    1 комментарий
  • Как сделать эффект соединения кусочков изображения в одно целое?

    copal
    @copal
    𝄞 ...оооо baby
    Теоретически это должно выглядеть примерно так -
    1) отталкиваясь от размеров экрана создать нужное количество квадратиков.
    2) учитывая размеры квадратиков рассчитать для каждого координаты на плоскости и сохранить их.
    3) каждому квадратику расчитать рандомное положение на плоскости ( x, y, rotation ).
    4) задать квадратикам рандомные координаты и сохранить.
    5) подписаться на событие прокрутки колеса мыши и рассчитать сколько "анимационного времени" должно пройти за определенное значение дельты.
    5) задать анимацию движения от "текущего положения" к "положению рассчитанному на шаге 2.
    6) начать крутить колесиком и смотреть, как из рандомных координат картинка начинает собираться.
    7) после того, как она соберётся установить интервал для прокрутки колеса мыши, например в пол прокрутки, чтобы анимация не реагировала.
    8) после того, как будет преодолен установленный на предыдущем шаге интервал, начать анимацию приводящую сложенною картинку, обратно к рандомным координатам.

    Приблизительно вот так. Но Вы сделайте сначала один квадратик и приладьте к нему анимацию, чтобы он туда-сюда собирался. Потом увеличьте до двух, трех и так далее.
    Ответ написан
    Комментировать
  • Какие есть альтернативы WebStorm для разработки проекта на Node.js?

    copal
    @copal
    𝄞 ...оооо baby
    Если бы у меня были деньги на покупку любой из существующих ide,
    а SublimeText у меня уже был, то я бы не стал ничего покупать, а стал
    работать за бесплатной c9.
    Каждый раз, когда я в неё играюсь, мне искренне не хочется её закрывать.
    На секунду она заставляет усомнится в ST...
    Если кто-то пробовал её в бою, то был бы рад почитать о ней комменты прямо тут.
    Ответ написан
    3 комментария
  • Почему элемент fl.controls.* не отображается как надо, со стилями?

    copal
    @copal
    𝄞 ...оооо baby
    У Вас странное окно подключения swc.
    Нужно поместить swc в папку lib ( в последних версиях FlashDevelop она не создается по дефолту,
    по этому создайте её вручную, а после кликнете по ней правой кнопкой и поставьте галочку у поля Add To Library ) и кликнуть по ней ( по swc ) правой кнопкой и поставьте галочку у поля Add To Library.

    Можно и не создавать именно lib, но тогда нужно проделать тоже самое с другой папкой.

    Вот позаимствованная из интернета картинка -
    6.png
    Ответ написан
    3 комментария