entrada
Lee el teclado, el ratón y los mandos (gamepads): teclas mantenidas, presionadas o soltadas, botones del ratón y su posición, y botones y palancas de los mandos.
usar std/pincel/entradaTipos
entrada.BotonMando
Un botón de un mando estándar (.A, .B, .X, .Y, .Arriba, .HombroIzquierdo, .Inicio...), para usar con las funciones mando_*.
Valores:
.A.Abajo.Arriba.Atras.B.Derecha.GatilloDerecho.GatilloIzquierdo.HombroDerecho.HombroIzquierdo.Inicio.Izquierda.PalancaDerecha.PalancaIzquierda.X.Yentrada.BotonRaton
Un botón del ratón (izquierdo, derecho o medio), para usar con las funciones de entrada.
Valores:
.Derecho.Izquierdo.Medioentrada.EjeMando
Una palanca de un mando estándar (.IzquierdoX, .IzquierdoY, .DerechoX, .DerechoY) para entrada.mando_eje.
Valores:
.DerechoX.DerechoY.IzquierdoX.IzquierdoYentrada.Tecla
Una tecla del teclado, para usar con las funciones de entrada.
Valores:
.A.Abajo.Alt.Arriba.AvPag.B.C.Cero.Cinco.Control.ControlDerecho.ControlIzquierdo.Cuatro.D.Derecha.Dos.E.Enter.Escape.Espacio.F.F1.F10.F11.F12.F2.F3.F4.F5.F6.F7.F8.F9.Fin.G.H.I.Inicio.Izquierda.J.K.L.M.N.Nueve.O.Ocho.P.Q.R.RePag.Retroceso.S.Seis.Shift.ShiftDerecho.ShiftIzquierdo.Siete.Suprimir.T.Tab.Tres.U.Uno.V.W.X.Y.ZFunciones
entrada.tecla_mantenida(tecla entrada.Tecla) bool
verdadero mientras la tecla está presionada (se dispara en cada cuadro que sigue sostenida).
entrada.tecla_presionada(tecla entrada.Tecla) bool
verdadero solo en el cuadro en que la tecla empezó a presionarse.
entrada.tecla_soltada(tecla entrada.Tecla) bool
verdadero solo en el cuadro en que la tecla se soltó.
entrada.raton_mantenido(boton entrada.BotonRaton) bool
verdadero mientras el botón del ratón está presionado.
entrada.raton_presionado(boton entrada.BotonRaton) bool
verdadero solo en el cuadro en que el botón del ratón empezó a presionarse.
entrada.raton_soltado(boton entrada.BotonRaton) bool
verdadero solo en el cuadro en que el botón del ratón se soltó.
entrada.posicion_raton() mate.Vec2
Posición actual del cursor en coordenadas de pantalla.
entrada.rueda() mate.Vec2
Desplazamiento de la rueda del ratón en este cuadro (normalmente pequeño; suma cero cuando no se mueve).
entrada.mandos() entero
Cuántos mandos (gamepads) con distribución estándar hay conectados; se numeran desde 0.
entrada.mando_boton(mando entero, boton entrada.BotonMando) bool
verdadero mientras el botón del mando número `mando` está pulsado (falso si ese mando no existe).
entrada.mando_boton_presionado(mando entero, boton entrada.BotonMando) bool
verdadero solo en el cuadro en que se pulsó el botón del mando.
entrada.mando_eje(mando entero, eje entrada.EjeMando, zona_muerta decimal = 0.15) decimal
Posición de una palanca en [-1, 1]; los valores por debajo de `zona_muerta` (0.15 por defecto) se tratan como 0 para ignorar el temblor. Devuelve 0 si el mando no existe.