Задать вопрос
  • Как реализовать просмотр изображения?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Изображение состоит из пикселей. Берёте эти пиксели и делаете с ним всё что угодно: копируете в новое изображение, удаляете, меняете, добавляете и т.д. и т.п. Вы же ведь уже смогли прочитать файл изображения в память? Ну вот и остальное аналогично. Есть даже готовые библиотеки. Например:
    Ответ написан
  • Opengl server rendering c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Проще всего взять что-то готовое для ренедеринга, чем писать с нуля. Например блендер: headless blender renderserver with CrowdRender, 3 Steps to Call Blender from the CLI.
    Ответ написан
  • Возможно ли перевестись из МТИ в более престижный ВУЗ?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    95% учёбы в любом ВУЗе - это собственные усилия учащегося (тыц). Особенно в IT - там я бы сказал даже все 99%. КПД ВУЗов по подготовке квалифицированных специалистов в IT процентов 10 в лучшем случае. И то, эти 10 процентов - это самоучки, которым и самим интересно учиться и развиваться в данном направлении (а некоторые уже даже работают по специальности). А вот возможности и особенности перевода имеет смысл спрашивать в справочной или на кафедре самого ВУЗа - там подскажут более точно.
    Ответ написан
    Комментировать
  • Механика боя, код?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Основы программирования: логика, математика, алгоритмы и ООП. Вот по этим темам и ищите книги. Принципиальных отличий в реализации игровой механики от любой другой нет. Везде всё делается одинаково.
    Например, Логика - Виноградов, Кузьмин, Москва, 1954г.
    Математика - стандартная школьная, геометрия, тригонометри. И немного высшей математики типа кватернионов, теории игр, теории вероятностей и прочее в специфических случаях типа 3D, всяких случайностей и прочее.
    Алгоритмы и ООП - стандартные популярные книги (например) плюс регулярная практика.

    Например: Как реализовать различные состояния персонажа (атака, защита, уклонение, блокировка, специальные способности)? Как переключаться между состояниями в зависимости от событий?

    Список констант плюс переменная. При событии - меняем значение переменной на требуемую константу. Это всё элементарные вещи.

    ИИ противников.( чтоб поведение было сложным и интересным)

    Cобытие -> условие -> действие. Всё стандартно.
    Ответ написан
    4 комментария
  • Объединенный буфер обмена у двух пк. Как это возможно?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Скорее всего там стоит какое-то приложение из категории шуток и приколов. Или какое-то из приложений для управления двумя машинами с одной машины типа InputDirector (программный KVM) - функционал общего буфера обмена там из коробки есть. Ну или ещё что-то. Смотрите какие сервисы и приложения запущены и общаются по сети на этих двух машинах - в любом файерволле или в нормальном менеджере процессов видны все сетевые соединения. Там сразу будет видно сетевое соединение между машинами.
    Ответ написан
    4 комментария
  • Как научить ИИ прыгать по платформам за игроком?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любой другой алгоритм:
    1. Берёте бумажку, ручку и описываете задачу кратко и в общем
    2. Делаете декомпозицию задачи, разбив её на несколько меньших подзадач
    3. Повторяете декомпозицию вниз до самых простых и понятных действий
    4. Рисуете логическую схему со всеми деталями и действиями
    5. Пишете код
    6. Profit!

    Пример

    5bd748db6d572869658821.png
    Ответ написан
    Комментировать
  • Как частично наследовать в Unity метод update, start и т.д.?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    ООП -> Наследование
    public class Foo
    {
        public virtual void Update() 
        {
            Console.WriteLine("Foo->Update()");
        }
    }
    
    public class Bar : Foo
    { 
        public override void Update()
        {
            base.Update();                
            Console.WriteLine("Bar->Update()");
        }
    }
    Ответ написан
    Комментировать
  • По какому принципу работает метод Utils::GetRandomNumber в Lineage 2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Открыть исходный код и посмотреть
    • При отсутствии исходного кода дизассемблировать и посмотреть

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
  • Почему не находит путь до файла?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Проблема кодировок. Просто измените путь на путь без русских символов.
    Ответ написан
    Комментировать
  • Как восстановить файлы с флешки если на ней 0 байт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если ПО для восстановления не поможет - есть компании по восстановлению данных. Вот пускай этот ваш приятель туда флешку и несёт - есть какой-то шанс, что с неё что-то смогут вытащить. Но стоить это может дорого или даже очень дорого. Но это уже его проблемы, а не ваши.

    вообще не факт что моя вина, мы оба не знаем почему так, но его версия что я рукожоп

    Флешка сдохла. Просто сдохла и вашей вины здесь нет никакой - просто так совпало. Это нормальное явление для флешек - у них ограниченный ресурс и они все дохнут. Рано или поздно - но дохнут. Все флешки - это расходный материал. И если ваш "приятель" угрожает вам физической расправой из-за копеечного куска пластика, кремния и меди - то стоит задаться вопросом, а такой ли уж он вам приятель? А если из-за данных на флешке он так переживает, что вы для него уже и не совсем приятель, а очень даже негодяй, то чего же он не делает бэкапы то? Ну, значит, он сам себе злобный буратино. В общем, это ситуация очень прекрасно показывает настоящее отношение этого вашего "приятеля" к вам.
    Ответ написан
    1 комментарий
  • Низкая скорость интернета на роутере через симку?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это называется "хитрожопые операторы режут скорость". Настройте TTL либо на роутере либо на клиентах. Если не поможет - используйте VPN.
    Ответ написан
    Комментировать
  • Совместимы ли плата для подключения hdd x540y и материнская плата x540ubr?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Этот вопрос следует задавать технической поддержке производителя. Может заработает, может нет. На материнской плате может отсутствовать логика или разводка для второго порта, может отсутствовать поддержка со стороны биоса.
    Ответ написан
    Комментировать
  • Проверка данных, полученных из сети в системных службах Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Например служба проверки обновлений или служба RDP.
    Ответ написан
    Комментировать
  • Какой софт позволяет логично разобрать модель?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Любой CAD и любой пакет 3D моделирования. Autodesk Inventor, Blender и т.п.
    Пример для инвентора: https://www.youtube.com/watch?v=jpl5S5RKnvs
    Ответ написан
  • Как сделать сменяемость фона (рабочий стол) в зависимости от времени суток?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Если надо в зависимости от заката и рассвета:
    • Написать скрипт, который проверит время и сменит фон на требуемый
    • Добавить в любой планировщик для периодического запуска

    Если надо просто в определённое время - то на это время и ставится задача.
    Ответ написан
    4 комментария
  • Какое ПО выбрать для мониторинга ИБП?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Меня интересует вопрос, можно ли организовать мониторинг так: ИБП передает по USB/COM информацию в компьютер , где стоит NUT и Zabbix агент (NUT получает информацию и передает в Zabbix агент) , а агент в свою очередь по локальной сети передает в сервер.

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Правильнее будет исправить все расширения на те, которые соответствуют содержимому. В винде механизм работы расширений следующий: в реестре для каждого расширения есть запись, в которой указывается какое приложение открывает/редактирует файлы с данным расширением. Если всё равно хочется открывать файлы с нестандартным расширением в вашей программе просмотра, то можно просто через контекстно меню "Открыть с помощью" и выбрать галочку "Всегда открывать" открыть в программе просмотра. И тогда винда сама добавит эту запись в реестр. Ну или изучить как работают в реестре файловые ассоциации и самому добавить нужную запись, ежели так интересен сам механизм.
    Механизм же листания файлов зависит от приложения. Если оно не умеет проверять все файлы в каталоге по заголовкам - тут ничего не сделать. Разве что в случае опенсорс - самостоятельно реализовать данный функционал и сделать ПР. Листать файлы при просмотре могут только те приложения, которые определяют файлы по заголовкам, а так же те, которые поддерживают списки для просмотра и куда можно кинуть любые файлы.
    Например, IrfanView проверяет все файлы независимо от расширения и в список просмотра для листания добавляет все известные ему файлы.
    Ответ написан
    5 комментариев
  • Какой в Linux современный Проводник имеет дерево папок?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например Double Commander.
    Ответ написан
  • Как настроить 2 экрана с разным разрешения экрана?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Настроить для каждого монитора свой DPI/масштабирование. Например для 2560x1440 настроить 100%, то для 1920x1080 надо 133.(3)% (2560/1920).

    И еще есть ли разница между шрифтами и четкостью текста на экранах с разным разрешением

    Конечно есть. Чем больше пикселей - тем чётче изображение.

    И чем отличается масштабирование, от разрешения.

    Разрешение - это размер изображения в пикселях. Сколько-то пикселей по вертикали и столько-то по горизонтали. А масштабирование - это когда квадрат в 10х10 пикселей и масштабом 150% рисуется как квадрат размером 15х15 пикселей.
    Ответ написан