""" Reads user input and does actions when game play is on. """ import pygame from .anykey import anykey class Show: """ To show some sprites and quit on any key """ def __init__(self, sprites = []): self.sprites = sprites self.fadeout = 1_000 self.timeout = 5_000 def step(self, dt): if self.fadeout < 0: return False if self.timeout < 0: if anykey(): return False self.fadeout -= dt self.sprites.update(explode=dt) return True if anykey(): self.timeout = 0 self.timeout -= dt return True