def runMainLoop(frameFunc):
while True:
blit(globalscreen)
frameFunc()
for event in pygame.event.get():
if event.type == pygame.QUIT:
if runQuitCallback():
# runQuitCallback would run the function
# given to setQuitCallback, and return its result
pygame.quit()
sys.exit()
else:
if event.type == pygame.KEYDOWN:
keysPressed.append(pygame.key.name(event.key))
elif event.type == pygame.KEYUP:
keysPressed.remove(pygame.key.name(event.key))
eventCallbacks[event.type](event)
# eventCallbacks would be a dictionary mapping
# event types to handler functions.
pygame.display.flip() # Always flip at the end
clock.tick(projectFPS) # Run at however many FPS the user specifies
评论列表
文章目录