KX_PythonJoystick
Classe base: EXP_PyObjectPlus
Uma interface Python para um joystick.
O nome dado ao joystick pelo sistema operacional (somente leitura)
Tipo: string
activeButtons
Seção intitulada “activeButtons”Uma lista dos valores dos botões ativos (somente leitura)
Tipo: list
axisValues
Seção intitulada “axisValues”O estado dos eixos do joystick, como uma lista de numAxis valores (somente leitura).
Tipo: list of ints.
Cada um dá o valor de um eixo entre -1.0 e 1.0, conforme o quanto o eixo está empurrado; 0 quando solto. Os 2 primeiros valores são usados pela maioria dos joysticks e gamepads para o controle de direção. O 3º e o 4º só existem em alguns joysticks e podem ser usados para controles quaisquer.
- esquerda:[-1.0, 0.0, …]
- direita:[1.0, 0.0, …]
- up:[0.0, -1.0, …]
- baixo:[0.0, 1.0, …]
hatValues (Deprecated. Use :data:activeButtons instead)
Seção intitulada “hatValues (Deprecated. Use :data:activeButtons instead)”O estado dos hats do joystick, como uma lista de numHats valores (somente leitura).
Tipo: list of ints
Cada um dá a direção do hat de 1 a 12; 0 quando inativo.
As direções do hat são estas…
- 0:Nenhuma
- 1:Up
- 2:Direita
- 4:Baixo
- 8:Esquerda
- 3:Cima - Direita
- 6:Baixo - Direita
- 12:Baixo - Esquerda
- 9:Cima - Esquerda
numAxis
Seção intitulada “numAxis”O número de eixos do joystick neste índice (somente leitura).
Tipo: integer
numButtons
Seção intitulada “numButtons”O número de botões do joystick neste índice (somente leitura).
Tipo: integer
numHats (Deprecated. Use :data:numButtons instead)
Seção intitulada “numHats (Deprecated. Use :data:numButtons instead)”O número de hats do joystick neste índice (somente leitura).
Tipo: integer
startVibration()
Seção intitulada “startVibration()”Começa a vibração.
Retorna: None
stopVibration()
Seção intitulada “stopVibration()”Para a vibração.
Retorna: None
strengthLeft
Seção intitulada “strengthLeft”Força do motor de baixa frequência do joystick (em geral fica à esquerda).
Tipo: float (0.0 to 1.0)
strengthRight
Seção intitulada “strengthRight”Força do motor de alta frequência do joystick (em geral fica à direita).
Tipo: float (0.0 to 1.0)
duration
Seção intitulada “duration”Duração da vibração em milissegundos.
Tipo: integer (0 to infinite)
isVibrating
Seção intitulada “isVibrating”Verifica o status da vibração do joystick
Tipo: bool (true vibrating and false stopped)
hasVibration
Seção intitulada “hasVibration”Verifica se o joystick suporta vibração
Tipo: bool (true supported and false not supported)
Sem documentação da Range
Seção intitulada “Sem documentação da Range”Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.
stopVibration()
Seção intitulada “stopVibration()”método
Para a vibração do controle.
duration
Seção intitulada “duration”atributo
Duração da vibração, em milissegundos.
hasVibration
Seção intitulada “hasVibration”atributo · só leitura
True se o controle suporta vibração.
atributo · só leitura
Dicionário {botão: SCA_InputEvent} com o estado de cada botão do controle.
isVibrating
Seção intitulada “isVibrating”atributo · só leitura
True enquanto o controle está vibrando.
strengthLeft
Seção intitulada “strengthLeft”atributo
Força do motor de vibração esquerdo (0 a 1).
strengthRight
Seção intitulada “strengthRight”atributo
Força do motor de vibração direito (0 a 1).
