Controlador#
Introdução#
O comando VEX AIM One Stick possui quatro botões e um joystick. O joystick pode ser movido em dois eixos e também pode ser premido como um botão.
Os blocos de controlo podem ser utilizados para verificar pressionamentos de botões, ler o movimento do joystick ou executar blocos quando ocorrem eventos do controlo.
Segue abaixo a lista de todos os blocos:
Valores — Verificar o estado dos botões do controlador ou ler a posição do joystick.
botão do controlador premido? — Retorna se um botão do controlador selecionado está a ser premido.
posição do eixo do controlador — Retorna a posição do joystick ao longo de um eixo selecionado.
Ações — Executar blocos quando a entrada do controlador é alterada.
quando botão do controlador — Executa a pilha anexada quando um botão selecionado é premido ou libertado.
quando o eixo do controlador é alterado — Executa a pilha anexada quando a posição de um joystick muda ao longo do eixo selecionado.
Valores#
posição do veio do controlador#
O bloco de relatório de posição do eixo do controlador devolve a posição do joystick ao longo de um eixo selecionado como um número de -100 a 100.

(posição do eixo [1 v] do controle)
Parâmetro |
Descrição |
|---|---|
eixo |
O eixo do joystick a reportar: 1 (para cima e para baixo) ou 2 (para a esquerda e para a direita). |
Exemplo
quando iniciar
[Move forward when the joystick is moved up.]
para sempre
se <(posição do eixo [1 v] do controle) [math_greater_than v] [0]> então
mover [frente v]
senão
parar todo o movimento
fim
fim
Ações#
quando o eixo do controlador é alterado#
O bloco Hat quando o eixo do controlador é alterado executa a pilha associada quando a posição do joystick muda ao longo do eixo selecionado.

quando eixo [1 v] do controle é alterado
Parâmetro |
Descrição |
|---|---|
eixo |
O eixo do joystick a verificar: 1 (para cima e para baixo) ou 2 (para a esquerda e para a direita). |
Exemplo
quando eixo [1 v] do controle é alterado
[Move forward when the joystick's position changes along axis 1.]
mover [frente v] por [50] [mm v] ▶
