import pygame class UserController: def __init__(self, usrObj): self.obj = usrObj def handler(self, engine): for event in pygame.event.get(): if event.type == pygame.QUIT: engine.quit() elif event.type == pygame.MOUSEBUTTONDOWN: pos = pygame.mouse.get_pos() pos = (pos[0] // engine.square_size, pos[1] // engine.square_size) engine.appendGoalPosition(pos)