final changes for better touch function
This commit is contained in:
4
main.py
4
main.py
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user