Obsługa kontrolerów do gier
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Aby zwiększyć wygodę użytkowników gry, zezwól graczom na korzystanie z kontrolerów do gier. Platforma Android udostępnia interfejsy API do wykrywania i przetwarzania danych wejściowych użytkownika z kontrolerów gier.
Z tego przewodnika dowiesz się, jak zadbać o spójną współpracę gry z kontrolerami na różnych poziomach interfejsu API Androida (poziomu API 9 i wyższych) oraz jak poprawić komfort grania dzięki obsłudze kilku kontrolerów jednocześnie w aplikacji.
Uwaga: jeśli tworzysz gry lub piszesz aplikację w C++, użyj biblioteki kontrolerów gier, która jest częścią pakietu Android Game Development Kit (AGDK).
Lekcje
-
Obsługuj działania kontrolera
-
Dowiedz się, jak obsługiwać wprowadzanie danych przez użytkowników za pomocą typowych elementów wejściowych na kontrolerach gier, takich jak przyciski pada kierunkowego (pada kierunkowego), przyciski pada do gier i joysticki.
-
Obsługa kontrolerów w różnych wersjach Androida
- Dowiedz się, co zrobić, aby kontrolery do gier działały tak samo na różnych urządzeniach z różnymi wersjami Androida.
-
Obsługa wielu kontrolerów do gier
- Dowiedz się, jak wykryć wiele kontrolerów do gier, które są jednocześnie połączone, i używać ich.
-
Dodatkowe funkcje kontrolera do gier
-
Dowiedz się, jak korzystać z dodatkowych funkcji kontrolera.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[],null,["# Support game controllers\n\nYou can enhance the user experience in your game by letting\nplayers use game controllers. The Android framework\nprovides APIs for detecting and processing user input from game\ncontrollers.\n\n\nThis guide shows how to make your game work consistently with game\ncontrollers across different Android API levels (API level 9 and up) and\nhow to enhance the gaming experience for players by supporting multiple\ncontrollers simultaneously in your app.\n\n**Note:**\nIf you are developing games or writing a C++ app, use the\n[Game Controller Library](/games/sdk/game-controller)\nthat is part of the\n[Android Game Development Kit (AGDK)](/games/agdk) instead.\n\nLessons\n-------\n\n\n**[Handle controller actions](/develop/ui/views/touch-and-input/game-controllers/controller-input)**\n:\n Learn how to handle user input from common input elements on game\n controllers, including directional pad (D-pad) buttons, gamepad buttons,\n and joysticks.\n\n\n**[Support controllers across Android versions](/develop/ui/views/touch-and-input/game-controllers/compatibility)**\n:\n Learn how to make game controllers behave the same across devices\n running different versions of Android.\n\n\n**[Support multiple game controllers](/develop/ui/views/touch-and-input/game-controllers/multiple-controllers)**\n:\n Learn how to detect and use multiple game controllers that are\n simultaneously connected.\n\n\n**[Additional game controller features](/develop/ui/views/touch-and-input/game-controllers/controller-features)**\n:\n Learn how to use additional controller features."]]