pyxen.input.touches

Accede a la entrada de pantalla táctil (móviles y tablets).

touches = pyxen.input.touches

Detectar soporte táctil

if input.touches.present:
    log("platform supports touches")

Iteración

for t in touches:
    if t.started:
        print(t.id, t.pos)

Indexación

if len(touches) > 0:
    pos = touches[0].pos
    player.x = pos.x

Objeto Touch

Cada Touch expone:

PropiedadTipoDescripción
idintID único del toque
posVector2Posición
start_posVector2Posición donde comenzó el toque (se mantiene durante toda su vida)
deltaVector2Movimiento
framesintFotogramas desde que comenzó el toque (0 en el primer fotograma)
pressurefloatPresión (si está soportada)
startedboolTrue en el primer fotograma
endedboolTrue al soltar

Todos los campos son solo lectura.


Cantidad

count = touches.count

o

len(touches)

Ejemplo: detección de toque

for t in touches:
    if t.started:
        spawn_explosion(t.pos)

Notas

  • Máximo de toques definido por el motor
  • Iteración segura
  • Índice fuera de rango produce error