def basic_enemy(x, y, spritesheet: SpriteSheet, **kw): state = State(default_state="Walking", noraml_states={"Walking"}) size = spritesheet.size rect = pygame.Rect((x, y), size) image_ref = spritesheet.process() return Enemy(state=state, image_ref=image_ref, rect=rect, **kw)
def basic_player(game, spritesheet: SpriteSheet): state = State(noraml_states={"Idle", "Walking"}, unstopable_states={"Jumping", "Dead"}) size = spritesheet.size rect = pygame.Rect((0, 0), size) image_ref = spritesheet.process() return Player(state=state, image_ref=image_ref, rect=rect)