2015-01-12 4 views
0

Я пытаюсь разработать команду на основе астероидов типа игры. Это хорошо работает, за исключением нескольких пользовательских входов на одну машину. Может ли кто-нибудь рекомендовать метод для получения и обновления 6 игроков с использованием одного компьютера? это даже возможно? на данный момент я работаю с несколькими старыми контроллерами XBox и клавиатурой и почти работает ...Pygame несколько пользовательских входов

Можно ли добавить дополнительные клавиатуры?

и можете ли вы организовать код в одну большую функцию получения событий или есть лучший способ проверить входные данные пользователя в этом масштабе?

Cheers,

ответ

0

Я никогда не видел кто-нибудь попробует подключить несколько клавиатур к приложению, так что я не думаю, что это возможно, к сожалению. Однако у pygame есть довольно модуль rad Joystick, который вы можете использовать для инициализации как можно большего числа контроллеров. Я бы рекомендовал создать объект Player для каждого из них, а затем вызывать метод joystickObject.getAxis (axisIndex) каждый цикл для получения данных. Вам просто нужно вычислить индексы оси/кнопки для контроллера. В настоящее время я работаю над проектом с несколькими контроллерами, поэтому дайте мне знать, нужна ли вам какая-либо конкретная помощь!

Смежные вопросы