Suporte a controles de jogos
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Você pode melhorar a experiência do usuário no seu jogo permitindo que eles usem controles. O framework do Android oferece APIs para detectar e processar entradas do usuário nos controles de jogos.
Este guia mostra como fazer seu jogo funcionar de forma consistente com controles
de jogos em diferentes níveis da API do Android (API de nível 9 e mais recentes) e
como melhorar a experiência de jogo para os jogadores oferecendo suporte a vários
controles simultaneamente no seu app.
Observação:se você estiver desenvolvendo jogos ou escrevendo um app em C++, use a
biblioteca Game Controller
que faz parte do
Android Game Development Kit (AGDK).
Lições
-
Gerenciar ações do controle
- Saiba como processar entradas do usuário a partir de elementos de entrada comuns em controles de jogos, incluindo botões direcionais, botões do gamepad e joysticks.
-
Suporte a controladores em versões do Android
-
Saiba como fazer com que os controles de jogos tenham o mesmo comportamento em dispositivos
com diferentes versões do Android.
-
Compatibilidade com vários controles de jogos
-
Saiba como detectar e usar vários controles de jogos
conectados simultaneamente.
-
Outros recursos para controles de jogos
-
Saiba como usar outros recursos de controle.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2024-05-03 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2024-05-03 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-05-03 UTC."]]