рабочие кнопки на "земле"

This commit is contained in:
2025-11-24 19:07:41 +03:00
parent 0f14fd0155
commit 76fa76f5b8

View File

@@ -64,13 +64,12 @@ bool JoystickReader::readData(std::vector<uint16_t>& data) {
// Читаем кнопки
int buttons = SDL_JoystickNumButtons(joystick);
for (int i = 0; i < buttons && i < data.size() - axes; ++i) {
auto buttonState = SDL_JoystickGetButton(joystick, i);
data[axes + i] = static_cast<uint16_t>(1000.0 + (buttonState * (1000.0 / 255.0)));
data[axes + i] = SDL_JoystickGetButton(joystick, i) ? 2000 : 1000;
}
for (auto& i: data) {
if (i < 950) i = 950;
if (i > 2050) i = 2050;
if (i < 1000) i = 1000;
if (i > 2000) i = 2000;
}
return true;
}