final changes for better touch function
This commit is contained in:
6
main.py
6
main.py
@@ -79,7 +79,7 @@ async def touch(event):
|
||||
if event.type == pygame.FINGERDOWN and not touch_start:
|
||||
touch_start = (event.x * SCREEN_WIDTH, event.y * SCREEN_HEIGHT)
|
||||
touch_start_time = time.time()
|
||||
print("touch_start:")
|
||||
print("touch_start")
|
||||
return None
|
||||
|
||||
elif event.type == pygame.FINGERUP and touch_start:
|
||||
@@ -87,7 +87,7 @@ async def touch(event):
|
||||
duration = time.time() - touch_start_time
|
||||
dx = end[0] - touch_start[0]
|
||||
dy = end[1] - touch_start[1]
|
||||
print("touch_end:")
|
||||
print("touch_end")
|
||||
print(f"Touch dx={dx}, dy={dy}, duration={duration}")
|
||||
|
||||
touch_start = None
|
||||
@@ -100,7 +100,7 @@ async def touch(event):
|
||||
elif dy < -50 and abs(dx) < 80 and duration > 0.3:
|
||||
return "ontop"
|
||||
else:
|
||||
print("touch_problem")
|
||||
print("touch problem")
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user