final changes for better touch function

This commit is contained in:
2025-05-03 01:18:10 +02:00
parent 3542a79060
commit 954810b9fb

View File

@@ -491,6 +491,7 @@ def draw_game(hide_trailer=False):
current_case.draw(screen) current_case.draw(screen)
async def show_instruction_screen(image): async def show_instruction_screen(image):
result = None
if not image: if not image:
return return
waiting = True waiting = True
@@ -499,10 +500,11 @@ async def show_instruction_screen(image):
pygame.display.flip() pygame.display.flip()
await asyncio.sleep(0) await asyncio.sleep(0)
for event in pygame.event.get(): for event in pygame.event.get():
result = await touch(event)
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
pygame.quit() pygame.quit()
sys.exit() sys.exit()
elif await is_SPACE_event(event) or await touch(event) == "snap": elif await is_SPACE_event(event) or await result == "snap":
waiting = False waiting = False
async def fail_current_case(): async def fail_current_case():
@@ -710,7 +712,7 @@ async def main():
running = False running = False
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): 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 if state == 1: # PLAYING
result = None result = "none"
if pygame.FINGERUP and touch_start: if pygame.FINGERUP and touch_start:
result = await touch(event) result = await touch(event)
print(result) print(result)