[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 27 | 7 | 7
Назад Вниз Каталог Обновить

Xbox 360 gamepad Аноним 24/05/17 Срд 17:03:18  2065804  
1200px-Xbox-360[...].png (764Кб, 1200x983)
Сап /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/ ?

Спасибо.
Аноним 24/05/17 Срд 17:12:16  2065813
https://www.youtube.com/watch?v=Bpabib1_S1A
Аноним 24/05/17 Срд 17:12:50  2065815
>>2065813
Там ебала какая-то.
Кроме того мне интересно самому написать и потом подбирать режимы.
Аноним 24/05/17 Срд 17:14:39  2065818
14955308810680.png (195Кб, 480x640)
А ты неплох. Скажешь потом как прошло.
Аноним 24/05/17 Срд 17:15:40  2065821
>>2065818
Как думаешь, стоит потом выложить в опенсорс такое приложение?
Аноним 24/05/17 Срд 17:17:13  2065826
>>2065821
Я думаю, что каникулы начались.
Аноним 24/05/17 Срд 17:19:27  2065828
>>2065821
Особых проблем не вижу. Олсо не коротнёт ли всех этих выделений? господи какие тянки мерзские.
Аноним 24/05/17 Срд 17:19:32  2065829
>>2065826
Причем здесь каникулы?
Аноним 24/05/17 Срд 17:20:24  2065831
>>2065828
рукоятки довольно цельные, но я и не собираюсь их прямо внутрь запихивать, достаточно прикладывать к клитору для начала.
Аноним 24/05/17 Срд 17:20:58  2065832
>>2065826
Так ещё неделя вроде, нет? в любом случае с двощей пора уходить
Аноним 24/05/17 Срд 17:22:55  2065835
Ну всё. Качаю SDK.

Разрабатывать буду на С++ (Qt5.7/mingw).

Смотрел ебучий QGamepad - там нет вибрации в API, придется потрахаться с xinput.h
Аноним 24/05/17 Срд 17:30:49  2065858
>>2065828
А вообще ты прав. Тестировать буду через трусы.
Аноним 24/05/17 Срд 18:41:22  2066014
image.png (77Кб, 1443x931)
Бля, оно вибрирует (на полмощности пока поставил).

Предлагайте алгоритмы. Как-то плавно менять уровень туда-сюда, или просто на максимум въебать? Ну и вообще 4 режима же.
Аноним 24/05/17 Срд 18:44:53  2066022
1338730300259.jpg (1026Кб, 2592x1936)
>>2065804 (OP)
А разве этот огрызок консоли как то по другому можно использовать?
Аноним 24/05/17 Срд 18:55:09  2066041
>>2066022
Засовываешь его?
Аноним 24/05/17 Срд 19:10:12  2066073
image.png (86Кб, 1443x931)
На А и DPAD_DOWN приделал полную вибрацию.
На бамперы выключения вибратора.
Аноним 24/05/17 Срд 19:41:36  2066173
image.png (90Кб, 1920x1040)
Короче, заебенил 4 режима, вещественный счетчик (фактически параметр t для функции от времени), и три функции от времени.

fn2 - saber tooth.
fn3 - полсекунды 0, полсекунды вибрация 100%. Пока этот самый зачетный наощупь.

Что посоветуете в fn4?
Аноним 24/05/17 Срд 20:11:19  2066284
image.png (92Кб, 1920x1040)
Обмазался лямбдами и отрефакторил.

Добавил вибрацию по триггеру.

собственно всё. Можно испытывать.
Аноним 24/05/17 Срд 20:23:44  2066339
Чувак, а ты неплох. В опенсорс выкладывай полюбому. Но будь аккуратен в тестах, промажь швы силиконом или презик натяни.
слишком тонко, плюс дети не заценят
Аноним 24/05/17 Срд 20:26:26  2066354
>>2066339
На будущее думаю прикрутить еще вибрацию под музыку. Т.е. ловить бит, который сейчас проигрывается, и в такт ему вибрировать.

Зайдет такое?
Аноним 24/05/17 Срд 20:29:04  2066366
>>2066354
Норм. Но лучше имхо модуляцию какую простую типа ШИМа прикрутить для НЕОЖИДАННЫХ ОЩУЩЕНИЙ. Или вибро-пауза-вибро с рандомайзером.
Аноним 24/05/17 Срд 20:30:13  2066372
>>2066366
Почти случайно получилось еще, что зажатие триггера овверайдит текущий режим, и , короче, если не нравится то, что в режиме происходит, можно всегда триггером напрямую управлять.

Прямо охуенно вот это вышло.
Аноним 24/05/17 Срд 20:39:43  2066414
>>2066022
Некоторые, говорят, в игры на них играть пытаются. Больные ублюдки.
Аноним 24/05/17 Срд 20:47:49  2066443
Молодец, ОП. А теперь отложи всё это и садись за синего Страуструпа. В 2013 году книжка вышла, а вас до сих пор чёрти чему учат.
Аноним 24/05/17 Срд 20:49:04  2066447
>>2066443
Хуясе. Это что за синий Страуструп?

Я лямбды хуево написал или в чём дело? Покритикуй код, короче.

(в один УИ класс засунул всё, чтобы время сэкономить, а то только два часа бы интерфейсы писал)
Аноним 24/05/17 Срд 21:00:20  2066486
У кого-нибудь есть >1 контроллера?
Могу заебенить инсталлер, и на вас потестировать работу с многими устройствами одновременно.
Аноним 24/05/17 Срд 21:09:51  2066522
>>2066447
Он тебе на Бьерна Страуструпа 4 издание намекает. Я хз, сам на шарпе ваяю, но имхо код читаемый. Непонятно только что ты там с triggerValue делаешь и нахуя(сдвиг на 8 бит? сдк не смотрел, не проще ли отдельным стейтом заебенить или ветвением по if, если ты по нажатию триггера меняешь время вибрации?). Я б приебался только к тому, что все числа выносятся в константы функций. А так норм.
Аноним 25/05/17 Чтв 05:49:48  2067397
>>2066522
>что ты там с triggerValue делаешь
Это у нас любимые майкрософтовские заморочки.

У вибрации диапазон до 65535, а у триггера почему-то 255. Пришлось отскейлить вот таким образом.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 27 | 7 | 7
Назад Вверх Каталог Обновить

Топ тредов
Избранное