Range.events
Introdução
Seção intitulada “Introdução”Este módulo guarda as constantes de teclas usadas pelo SCA_KeyboardSensor.
# Configura um sensor de teclado conectado para aceitar F1import Range
co = Range.logic.getCurrentController()# 'Keyboard' é um sensor de tecladosensor = co.sensors["Keyboard"]sensor.key = Range.events.F1KEY# Faz o esquema de todas as teclasimport Range
co = Range.logic.getCurrentController()# 'Keyboard' é um sensor de tecladosensor = co.sensors["Keyboard"]
for key, input in sensor.inputs: # key[0] == Range.events.keycode = event.type, key[1] = input if Range.logic.KX_INPUT_JUST_ACTIVATED in input.queue: if key == Range.events.WKEY: # Ativa para a frente! if key == Range.events.SKEY: # Ativa para trás! if key == Range.events.AKEY: # Ativa para a esquerda! if key == Range.events.DKEY: # Ativa para a direita!# O esquema de todas as teclas sem sensor de teclado (mas você vai# precisar de um sensor Always com o modo pulse ligado)import Range
# Só encurtando os nomes aquikeyboard = Range.logic.keyboardJUST_ACTIVATED = Range.logic.KX_INPUT_JUST_ACTIVATED
if JUST_ACTIVATED in keyboard.inputs[Range.events.WKEY].queue: print("Activate Forward!")if JUST_ACTIVATED in keyboard.inputs[Range.events.SKEY].queue: print("Activate Backward!")if JUST_ACTIVATED in keyboard.inputs[Range.events.AKEY].queue: print("Activate Left!")if JUST_ACTIVATED in keyboard.inputs[Range.events.DKEY].queue: print("Activate Right!")Funções
Seção intitulada “Funções”EventToString(event)
Seção intitulada “EventToString(event)”Devolve o nome em texto de um evento de tecla. Gera ValueError se o evento for inválido.
event: Constante de evento de tecla deRange.eventsou do sensor de teclado.- tipo: int
Tipo do retorno: string
EventToCharacter(event, shift)
Seção intitulada “EventToCharacter(event, shift)”Devolve o nome em texto de um evento de tecla. Devolve um texto vazio se o evento não puder virar um caractere.
- tipo: int
event: Constante de evento de tecla deRange.eventsou do sensor de teclado.- tipo: bool
shift: Defina como true se o shift estiver apertado.
Tipo do retorno: string
Teclas (constantes)
Seção intitulada “Teclas (constantes)”Teclas do mouse
Seção intitulada “Teclas do mouse”LEFTMOUSE
Seção intitulada “LEFTMOUSE”Botão esquerdo do mouse.
MIDDLEMOUSE
Seção intitulada “MIDDLEMOUSE”Botão do meio do mouse (clique na rodinha).
RIGHTMOUSE
Seção intitulada “RIGHTMOUSE”Botão direito do mouse.
WHEELUPMOUSE
Seção intitulada “WHEELUPMOUSE”Rodinha do mouse girando para cima.
WHEELDOWNMOUSE
Seção intitulada “WHEELDOWNMOUSE”Rodinha do mouse girando para baixo.
LEFTTHUMBMOUSE
Seção intitulada “LEFTTHUMBMOUSE”Botão lateral de trás do mouse (voltar).
RIGHTTHUMBMOUSE
Seção intitulada “RIGHTTHUMBMOUSE”Botão lateral da frente do mouse (avançar).
BUTTON6MOUSE
Seção intitulada “BUTTON6MOUSE”Botão extra 6 do mouse.
BUTTON7MOUSE
Seção intitulada “BUTTON7MOUSE”Botão extra 7 do mouse.
Movimento horizontal do mouse.
Teclas do teclado
Seção intitulada “Teclas do teclado”Tecla A.
Tecla B.
Tecla C.
Tecla D.
Tecla E.
Tecla F.
Tecla G.
Tecla H.
Tecla I.
Tecla J.
Tecla K.
Tecla L.
Tecla M.
Tecla N.
Tecla O.
Tecla P.
Tecla Q.
Tecla R.
Tecla S.
Tecla T.
Tecla U.
Tecla V.
Tecla W.
Tecla X.
Tecla Y.
Números
Seção intitulada “Números”ZEROKEY
Seção intitulada “ZEROKEY”Tecla 0 da fileira de números (não a do teclado numérico).
Tecla 1 da fileira de números (não a do teclado numérico).
Tecla 2 da fileira de números (não a do teclado numérico).
THREEKEY
Seção intitulada “THREEKEY”Tecla 3 da fileira de números (não a do teclado numérico).
FOURKEY
Seção intitulada “FOURKEY”Tecla 4 da fileira de números (não a do teclado numérico).
FIVEKEY
Seção intitulada “FIVEKEY”Tecla 5 da fileira de números (não a do teclado numérico).
Tecla 6 da fileira de números (não a do teclado numérico).
SEVENKEY
Seção intitulada “SEVENKEY”Tecla 7 da fileira de números (não a do teclado numérico).
EIGHTKEY
Seção intitulada “EIGHTKEY”Tecla 8 da fileira de números (não a do teclado numérico).
NINEKEY
Seção intitulada “NINEKEY”Teclas modificadoras
Seção intitulada “Teclas modificadoras”CAPSLOCKKEY
Seção intitulada “CAPSLOCKKEY”Tecla Caps Lock.
LEFTCTRLKEY
Seção intitulada “LEFTCTRLKEY”Tecla Ctrl da esquerda.
LEFTALTKEY
Seção intitulada “LEFTALTKEY”Tecla Alt da esquerda.
RIGHTALTKEY
Seção intitulada “RIGHTALTKEY”Tecla Alt da direita (AltGr).
RIGHTCTRLKEY
Seção intitulada “RIGHTCTRLKEY”Tecla Ctrl da direita.
RIGHTSHIFTKEY
Seção intitulada “RIGHTSHIFTKEY”Tecla Shift da direita.
LEFTSHIFTKEY
Seção intitulada “LEFTSHIFTKEY”LEFTARROWKEY
Seção intitulada “LEFTARROWKEY”Seta para a esquerda.
DOWNARROWKEY
Seção intitulada “DOWNARROWKEY”Seta para baixo.
RIGHTARROWKEY
Seção intitulada “RIGHTARROWKEY”Seta para a direita.
UPARROWKEY
Seção intitulada “UPARROWKEY”Teclado numérico
Seção intitulada “Teclado numérico”Tecla 0 do teclado numérico.
Tecla 1 do teclado numérico.
Tecla 2 do teclado numérico.
Tecla 3 do teclado numérico.
Tecla 4 do teclado numérico.
Tecla 5 do teclado numérico.
Tecla 6 do teclado numérico.
Tecla 7 do teclado numérico.
Tecla 8 do teclado numérico.
Tecla 9 do teclado numérico.
PADPERIOD
Seção intitulada “PADPERIOD”Tecla ponto do teclado numérico.
PADSLASHKEY
Seção intitulada “PADSLASHKEY”Tecla / do teclado numérico.
PADASTERKEY
Seção intitulada “PADASTERKEY”Tecla * do teclado numérico.
PADMINUS
Seção intitulada “PADMINUS”Tecla - do teclado numérico.
PADENTER
Seção intitulada “PADENTER”Tecla Enter do teclado numérico.
PADPLUSKEY
Seção intitulada “PADPLUSKEY”Teclas de função
Seção intitulada “Teclas de função”Tecla F1.
Tecla F2.
Tecla F3.
Tecla F4.
Tecla F5.
Tecla F6.
Tecla F7.
Tecla F8.
Tecla F9.
Tecla F10.
Tecla F11.
Tecla F12.
Tecla F13.
Tecla F14.
Tecla F15.
Tecla F16.
Tecla F17.
Tecla F18.
Outras teclas
Seção intitulada “Outras teclas”ACCENTGRAVEKEY
Seção intitulada “ACCENTGRAVEKEY”Tecla acento grave (`).
BACKSLASHKEY
Seção intitulada “BACKSLASHKEY”Tecla barra invertida ().
BACKSPACEKEY
Seção intitulada “BACKSPACEKEY”Tecla Backspace.
COMMAKEY
Seção intitulada “COMMAKEY”Tecla vírgula (,).
Tecla Delete.
Tecla End.
EQUALKEY
Seção intitulada “EQUALKEY”Tecla igual (=).
Tecla Esc.
HOMEKEY
Seção intitulada “HOMEKEY”Tecla Home.
INSERTKEY
Seção intitulada “INSERTKEY”Tecla Insert.
LEFTBRACKETKEY
Seção intitulada “LEFTBRACKETKEY”Tecla colchete esquerdo ([).
LINEFEEDKEY
Seção intitulada “LINEFEEDKEY”Tecla Line Feed (rara em teclados atuais).
MINUSKEY
Seção intitulada “MINUSKEY”Tecla menos (-).
PAGEDOWNKEY
Seção intitulada “PAGEDOWNKEY”Tecla Page Down.
PAGEUPKEY
Seção intitulada “PAGEUPKEY”Tecla Page Up.
PAUSEKEY
Seção intitulada “PAUSEKEY”Tecla Pause.
PERIODKEY
Seção intitulada “PERIODKEY”Tecla ponto (.).
QUOTEKEY
Seção intitulada “QUOTEKEY”Tecla aspas (’).
RIGHTBRACKETKEY
Seção intitulada “RIGHTBRACKETKEY”Tecla colchete direito (]).
RETKEY (Deprecated: use bge.events.ENTERKEY)
Seção intitulada “RETKEY (Deprecated: use bge.events.ENTERKEY)”ENTERKEY
Seção intitulada “ENTERKEY”Tecla Enter.
SEMICOLONKEY
Seção intitulada “SEMICOLONKEY”Tecla ponto e vírgula (;).
SLASHKEY
Seção intitulada “SLASHKEY”Tecla barra (/).
SPACEKEY
Seção intitulada “SPACEKEY”Barra de espaço.
Tecla Tab.
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.
JOYSTICKA
Seção intitulada “JOYSTICKA”constante
Botão A do controle.
JOYSTICKB
Seção intitulada “JOYSTICKB”constante
Botão B do controle.
JOYSTICKBACK
Seção intitulada “JOYSTICKBACK”constante
Botão Back/Select do controle.
JOYSTICKGUIDE
Seção intitulada “JOYSTICKGUIDE”constante
Botão Guide (botão central) do controle.
JOYSTICKLEFTSHOUDER
Seção intitulada “JOYSTICKLEFTSHOUDER”constante
Botão ombro esquerdo (LB) do controle.
JOYSTICKLEFTSTICK
Seção intitulada “JOYSTICKLEFTSTICK”constante
Botão clique do analógico esquerdo do controle.
JOYSTICKPADDOWN
Seção intitulada “JOYSTICKPADDOWN”constante
Botão direcional para baixo do controle.
JOYSTICKPADLEFT
Seção intitulada “JOYSTICKPADLEFT”constante
Botão direcional para a esquerda do controle.
JOYSTICKPADRIGHT
Seção intitulada “JOYSTICKPADRIGHT”constante
Botão direcional para a direita do controle.
JOYSTICKPADUP
Seção intitulada “JOYSTICKPADUP”constante
Botão direcional para cima do controle.
JOYSTICKRIGHTSHOUDER
Seção intitulada “JOYSTICKRIGHTSHOUDER”constante
Botão ombro direito (RB) do controle.
JOYSTICKRIGHTSTICK
Seção intitulada “JOYSTICKRIGHTSTICK”constante
Botão clique do analógico direito do controle.
JOYSTICKX
Seção intitulada “JOYSTICKX”constante
Botão X do controle.
JOYSTICKY
Seção intitulada “JOYSTICKY”constante
Botão Y do controle.
constante
Tecla do sistema (Windows/Command).
