• Как делается анимация в играх?

    @svolch
    Самая распространенная - покадровая.
    Просто как в мультфильмах.

    Форматы с поддержкой анимации - не нужны.
    Так как если анимация связана с определенными действиями - он кадры должны сменяться не как попало, а по определенной логики.

    Если же кадры должны просто сменяться подряд - вполне достаточно и зацикленного видео.

    Но чаще всего используют просто один большой файл, в который вкраплены кадры.
    sam_gfx.png
    Ответ написан
    Комментировать
  • ИП на УСН, как получить валюту с валютного счета?

    @svolch
    Юр. лицо/ИП ОБЯЗАНО продавать всю валюту, поступившую в качестве оплаты за товары/услуги.
    Вы можете продать и тут же купить внутри страны - но это максимум, что вы можете.

    Все остальное - нарушение закона.
    И расчеты процентов - бессмысленны.
    Ответ написан
  • Есть ли в golang готовые реализации очередей?

    @svolch
    Чем не устраивают каналы?
    Ответ написан
    Комментировать
  • Для чего в Go используются указатели и где их лучше использовать?

    @svolch
    Из существенных моментов, когда делаем метод, изменяющий переданный параметр

    func (varV typeT) Set(newValue ValT) - не изменит значение, так как работает с копией varV
    func (varV *typeT) Set(newValue ValT) - изменит значение в varV

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

    @svolch
    Когда то давным давно процессоры только манипулировали 4 битными регистрами
    Потом 8 битными
    Потом 16 битными
    Потом 32 битными (кое где осталось, в частности на смартфонах большинство)
    Сейчас 64 битными (на десктопах везде уже, на смартфонах только появляется)

    Смысл в том, что числа, которые процессор может, к примеру, сложить - скольки-то там битные.

    То есть если у тебя 16-битная операция, а тебе нужно сложить 100 000 + 12 000 - где первое число уже выходит за пределы 16 бит - то ты сможешь это сделать только частями, в 2 этапа, в 2 операции.
    Сначала младшие разряды, а потом уже старшие.
    Ответ написан
    1 комментарий
  • Какую базу лучше использовать для хранения событий?

    @svolch
    MySQL с нормальной структурой и индексами.

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


    Ваша структура должна учитывать такую возможность.
    Или - учитывать, что часть ответов дается БД быстро (те что нужны сиюминутно же, быстро), а часть (второстепенные, не нужные часто) - медленно.

    Если прям хотите очень быстро - см. Tarantool.
    Он относится к классу СУБД, дающих ответ максимально быстро.
    Если уж на нем у вас будет тормозить - пересматривайте свою архитектуру.
    Ответ написан
    Комментировать
  • Где можно вытащить номер лицензии 1С?

    @svolch
    лицензии без документов, которыми оформлена покупка - ничего не значат.

    мало ли - может у вас установлены лицензии, купленные другой фирмой, а вовсе не вашей - такое бывает в крупных конторах с многолетней историей (много раз менялись юр. лица и пр. и пр.).

    идете в бухгалтерию - поднимаете документы.
    и покупаете недостающих лицензий на разницу между количеством компьютеров минус число лицензий в документах
    Ответ написан
    Комментировать