I'm having a trouble with running script, where print is a callback function to event loop
from pygame.locals import KEYDOWN
import pygame
def event_loop(handle_key, delay=10):
"""Processes events and updates callbacks."""
while True:
pygame.event.pump()
event = pygame.event.poll()
if event.type == KEYDOWN:
handle_key(event.key)
pygame.time.delay(delay)
if __name__ == '__main__':
pygame.init()
pygame.display.set_mode((640, 400))
event_loop(print)
I get syntax error:
event_loop(print)
^
SyntaxError: invalid syntax
Wirman:04_scientific_method mac$ python event_loop.py
File "event_loop.py", line 23
event_loop(print)
^
SyntaxError: invalid syntax
Any help would much appreciated