Сап /v/.Обмазался вот этим: http://fisnikhasani.com/xbox-360-controller-input-with-c-using-xinput-h-api/И еще вот этим:https://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.reference.xinput_vibration(v=vs.85).aspxХочу написать приложение, которое превратит геймпад в вибратор, а потом использовать его в качестве оного с тян. Кнопки XYAB планирую использовать для переключения режимов, стики, возможно для ручного регулирования уровня вибрации левого и правого ротора.Какие могут быть подводные камни? Кто пробовал?Если я не на ту доску попал с таким вопросом, куда можно пройти? в /pr/ , /sex/ ?Спасибо.
https://www.youtube.com/watch?v=Bpabib1_S1A
>>2065813Там ебала какая-то.Кроме того мне интересно самому написать и потом подбирать режимы.
А ты неплох. Скажешь потом как прошло.
>>2065818Как думаешь, стоит потом выложить в опенсорс такое приложение?
>>2065821Я думаю, что каникулы начались.
>>2065821Особых проблем не вижу. Олсо не коротнёт ли всех этих выделений? господи какие тянки мерзские.
>>2065826Причем здесь каникулы?
>>2065828рукоятки довольно цельные, но я и не собираюсь их прямо внутрь запихивать, достаточно прикладывать к клитору для начала.
>>2065826Так ещё неделя вроде, нет? в любом случае с двощей пора уходить
Ну всё. Качаю SDK.Разрабатывать буду на С++ (Qt5.7/mingw).Смотрел ебучий QGamepad - там нет вибрации в API, придется потрахаться с xinput.h
>>2065828А вообще ты прав. Тестировать буду через трусы.
Бля, оно вибрирует (на полмощности пока поставил).Предлагайте алгоритмы. Как-то плавно менять уровень туда-сюда, или просто на максимум въебать? Ну и вообще 4 режима же.
>>2065804 (OP)А разве этот огрызок консоли как то по другому можно использовать?
>>2066022Засовываешь его?
На А и DPAD_DOWN приделал полную вибрацию.На бамперы выключения вибратора.
Короче, заебенил 4 режима, вещественный счетчик (фактически параметр t для функции от времени), и три функции от времени.fn2 - saber tooth.fn3 - полсекунды 0, полсекунды вибрация 100%. Пока этот самый зачетный наощупь.Что посоветуете в fn4?
Обмазался лямбдами и отрефакторил.Добавил вибрацию по триггеру.собственно всё. Можно испытывать.
Чувак, а ты неплох. В опенсорс выкладывай полюбому. Но будь аккуратен в тестах, промажь швы силиконом или презик натяни.слишком тонко, плюс дети не заценят
>>2066339На будущее думаю прикрутить еще вибрацию под музыку. Т.е. ловить бит, который сейчас проигрывается, и в такт ему вибрировать.Зайдет такое?
>>2066354Норм. Но лучше имхо модуляцию какую простую типа ШИМа прикрутить для НЕОЖИДАННЫХ ОЩУЩЕНИЙ. Или вибро-пауза-вибро с рандомайзером.
>>2066366Почти случайно получилось еще, что зажатие триггера овверайдит текущий режим, и , короче, если не нравится то, что в режиме происходит, можно всегда триггером напрямую управлять.Прямо охуенно вот это вышло.
>>2066022Некоторые, говорят, в игры на них играть пытаются. Больные ублюдки.
Молодец, ОП. А теперь отложи всё это и садись за синего Страуструпа. В 2013 году книжка вышла, а вас до сих пор чёрти чему учат.
>>2066443Хуясе. Это что за синий Страуструп?Я лямбды хуево написал или в чём дело? Покритикуй код, короче.(в один УИ класс засунул всё, чтобы время сэкономить, а то только два часа бы интерфейсы писал)
У кого-нибудь есть >1 контроллера?Могу заебенить инсталлер, и на вас потестировать работу с многими устройствами одновременно.
>>2066447Он тебе на Бьерна Страуструпа 4 издание намекает. Я хз, сам на шарпе ваяю, но имхо код читаемый. Непонятно только что ты там с triggerValue делаешь и нахуя(сдвиг на 8 бит? сдк не смотрел, не проще ли отдельным стейтом заебенить или ветвением по if, если ты по нажатию триггера меняешь время вибрации?). Я б приебался только к тому, что все числа выносятся в константы функций. А так норм.
>>2066522>что ты там с triggerValue делаешьЭто у нас любимые майкрософтовские заморочки.У вибрации диапазон до 65535, а у триггера почему-то 255. Пришлось отскейлить вот таким образом.