22 lines
493 B
Python
22 lines
493 B
Python
class TouchEvent:
|
|
def __init__(self, x, y, pressed=True):
|
|
self.x = x
|
|
self.y = y
|
|
self.pressed = pressed
|
|
|
|
|
|
class TouchController:
|
|
def __init__(self, touch_device=None):
|
|
self.touch_device = touch_device
|
|
|
|
def read_event(self):
|
|
if not self.touch_device:
|
|
return None
|
|
|
|
point = self.touch_device.read()
|
|
|
|
if not point:
|
|
return None
|
|
|
|
return TouchEvent(point["x"], point["y"], point.get("pressed", True))
|