From fbe10ef97e57353097f39f732303e17b88c50a67 Mon Sep 17 00:00:00 2001 From: pascald Date: Sat, 3 May 2025 01:25:28 +0200 Subject: [PATCH] final changes for better touch function --- main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 07b7c30..dbc1619 100644 --- a/main.py +++ b/main.py @@ -491,7 +491,6 @@ def draw_game(hide_trailer=False): current_case.draw(screen) async def show_instruction_screen(image): - result = None if not image: return waiting = True @@ -504,7 +503,7 @@ async def show_instruction_screen(image): if event.type == pygame.QUIT: pygame.quit() sys.exit() - elif await is_SPACE_event(event) or await result == "snap": + elif await is_SPACE_event(event) or result == "snap": waiting = False async def fail_current_case(): @@ -713,9 +712,11 @@ async def main(): elif event.type == pygame.KEYDOWN or event.type == pygame.JOYBUTTONDOWN or event.type == pygame.JOYHATMOTION or event.type == pygame.FINGERDOWN or touch_start or (event.type == pygame.MOUSEBUTTONDOWN and event.button == 1): if state == 1: # PLAYING result = "none" - if pygame.FINGERUP and touch_start: + if event.type == pygame.FINGERUP and touch_start: result = await touch(event) print(result) + elif event.type == pygame.FINGERDOWN and not touch_start: + await touch(event) if await is_LEFT_event(event) or result == "ontop": can_tip = current_case.length_units * UNIT_HEIGHT <= TRAILER_HEIGHT