final changes for better touch function

This commit is contained in:
2025-05-03 00:35:01 +02:00
parent 9f1b8ec43f
commit 4ea04b1ade

View File

@@ -76,6 +76,7 @@ case_images = {}
def touch(event): def touch(event):
global touch_start, touch_start_time global touch_start, touch_start_time
if event.type == pygame.FINGERDOWN and not touch_start: if event.type == pygame.FINGERDOWN and not touch_start:
touch_start = (event.x * SCREEN_WIDTH, event.y * SCREEN_HEIGHT) touch_start = (event.x * SCREEN_WIDTH, event.y * SCREEN_HEIGHT)
touch_start_time = time.time() touch_start_time = time.time()
@@ -86,6 +87,7 @@ def touch(event):
duration = time.time() - touch_start_time duration = time.time() - touch_start_time
dx = end[0] - touch_start[0] dx = end[0] - touch_start[0]
dy = end[1] - touch_start[1] dy = end[1] - touch_start[1]
print(f"Touch dx={dx}, dy={dy}, duration={duration}")
touch_start = None touch_start = None
touch_start_time = None touch_start_time = None
@@ -98,6 +100,8 @@ def touch(event):
return "ontop" return "ontop"
else: else:
return None return None
return None return None
def is_SPACE_event(event): def is_SPACE_event(event):