removed button press speed limit when not on rpi
This commit is contained in:
parent
e0cf80dec9
commit
4eef9353c7
@ -419,8 +419,10 @@ os.environ["SDL_FBDEV"] = "/dev/fb1"
|
|||||||
try:
|
try:
|
||||||
importlib.util.find_spec('RPi.GPIO')
|
importlib.util.find_spec('RPi.GPIO')
|
||||||
import RPi.GPIO as GPIO
|
import RPi.GPIO as GPIO
|
||||||
|
on_hardware = True
|
||||||
except ImportError:
|
except ImportError:
|
||||||
import pocket_friends.development.FakeGPIO as GPIO
|
import pocket_friends.development.FakeGPIO as GPIO
|
||||||
|
on_hardware = False
|
||||||
|
|
||||||
|
|
||||||
def game():
|
def game():
|
||||||
@ -513,7 +515,7 @@ def game():
|
|||||||
"""
|
"""
|
||||||
nonlocal last_input_tick
|
nonlocal last_input_tick
|
||||||
# Register a button click so long as the last button click happened no less than two frames ago
|
# Register a button click so long as the last button click happened no less than two frames ago
|
||||||
if pygame.time.get_ticks() - last_input_tick > clock.get_time() * 2:
|
if pygame.time.get_ticks() - last_input_tick > clock.get_time() * 2 or not on_hardware:
|
||||||
pygame.event.post(pygame.event.Event(KEYDOWN, {'key': pressed_button}))
|
pygame.event.post(pygame.event.Event(KEYDOWN, {'key': pressed_button}))
|
||||||
pygame.event.post(pygame.event.Event(KEYUP, {'key': pressed_button}))
|
pygame.event.post(pygame.event.Event(KEYUP, {'key': pressed_button}))
|
||||||
log_button(pressed_button)
|
log_button(pressed_button)
|
||||||
|
Loading…
Reference in New Issue
Block a user