• Какие технологии использовать для браузерной игры?

    WebSocket — Вам поможет. А реализация, хоть флеш, хоть джава-скрипт.
    Ответ написан
    2 комментария
  • Разоблачение banki.ru?

    Boomburum
    @Boomburum
    Местный
    Банки.ру многие считают уникальным проектом, призванным помогать людям… но ты, похоже, нашел то, что может всё испортить :)
    Ответ написан
    1 комментарий
  • Как сделать плавное перемещение?

    homm
    @homm
    В код сильно не вникал, бью наугад:
    Возможно вы говорите об изинге (easing).
    Если представить время от начала анимации до конца как промежуток от 0 до 1, а начальное положение объекта (или другое свойство) и конечное тоже как промежуток от 0 до 1, то функцией изинга называют функцию, дающую в соответствие каждой точке первого промежутка точку второго.

    В самом простом случае функция изинга возвращает принимаемое значение без изменений (для начального момента времени возвращает 0, для конечного 1). В этом случае объект движется строго линейно без ускорений и замедлений, оттого движение кажется дерганым и неестественным.

    Чтобы придать анимации более плавный вид, нужно имитировать ускорение. В JQuery функция изинга по-умолчанию имеет вид (упрощенно):
    function swing(t) {
    	return (-Math.cos(p*Math.PI)/2) + 0.5;
    }
    

    Т.е. используется синусоидальная зависимость.

    Вот примеры того, как работают другие функции изинга, подключаемые сторонним плагином и не входящие в состав jquery:
    www.lemonsanver.com/jQuery/easingAnimationPlugin.html

    Для того, чтобы воспользоваться таким-же методом работы где-бы то ни было, нужно организовать процесс следующим образом:
    1) При старте анимации известна её продолжительность и записывается время старта анимации
    2) также известно конечное значение анимируемого параметра (или нескольких), записывается их начальное значение.
    3) Периодически вызывается функция анимации (таймер, или цикл). Из текущего времени, времени начала анимации и требуемой продолжительности она находит время t — число от 0 до 1.
    4) t передается в в функцию изинга
    5) Из полученного значения и данных о начальных и конечных значений параметров высчитываются текущие значение.
    6) Пункт 3) повторяется, пока время анимации не истечет.
    Ответ написан
    2 комментария
  • Как 6 мониторов подключить к одному системнику?

    @tangro
    У, блин, насоветовали тут. Как человек, уже 5 лет собирающий видеостены и мультимониторные конфигурации, прокомментирую:
    -Eyefinity — будет работать. Если купите 4 активных переходника. Вместе с ценой карточки получается внушительно.
    -Nvidia SLI — вообще не при чем. SLI — технология увеличения производительности, а не количества выходов.
    -Nvidia Quadro — будет работать, но поскольку они максимум 4-ех входовые, Вам их понадобиться две (техподдержка Nvidia как-то мне официально подтвердила, что две квадры в одном системнике заработают, а на вопрос, заработают ли три ответила — «попробуйте и напишите нам что вышло, нам тоже интересно»)
    -Matrox — будет хорошо работать, если Вам нужно выводить на экраны только текст, статическую графику или окна какой-нибудь CAD-системы. Если речь идет о Full-HD видео или 3D играх — матрокс не вариант. Плюс купить его в наших края сложновато.
    -USB-мониторы — чушь. Это даже комментировать не хочу.

    В Вашем случае я бы посоветовал материнку с 3-мя PCI-Express и 3 средненьких видеокарты (почти любых, главное смотрите чтобы они были «тонкие» — занимали 1 слот PCI-Eхpress и имели 2 цифровых выхода (DVI\HDMI). Работать все будет хорошо. Сам собирал и 8-ми и 10-ти мониторные конфигурации (могу дать ссылку на фото). Не верьте всяких слухам про максимум 8 мониторов на винде — для Windows 7 это число равно 64.

    Удачи.
    Ответ написан
    7 комментариев