Pular para o conteúdo

KX_PythonJoystick

Classe base: EXP_PyObjectPlus

Uma interface Python para um joystick.

O nome dado ao joystick pelo sistema operacional (somente leitura)

Tipo: string

Uma lista dos valores dos botões ativos (somente leitura)

Tipo: list

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

O número de eixos do joystick neste índice (somente leitura).

Tipo: integer

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

Começa a vibração.

Retorna: None

Para a vibração.

Retorna: None

Força do motor de baixa frequência do joystick (em geral fica à esquerda).

Tipo: float (0.0 to 1.0)

Força do motor de alta frequência do joystick (em geral fica à direita).

Tipo: float (0.0 to 1.0)

Duração da vibração em milissegundos.

Tipo: integer (0 to infinite)

Verifica o status da vibração do joystick

Tipo: bool (true vibrating and false stopped)

Verifica se o joystick suporta vibração

Tipo: bool (true supported and false not supported)

Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.

método

Para a vibração do controle.

atributo

Duração da vibração, em milissegundos.

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.

atributo · só leitura

True enquanto o controle está vibrando.

atributo

Força do motor de vibração esquerdo (0 a 1).

atributo

Força do motor de vibração direito (0 a 1).