def pump(self, event) -> int: if event.type == KEYDOWN: if event.key in self.ctab: return self.ctab[event.key] if event.key == K_ESCAPE: raise Map.GameEnded('exited') return None
def pump(self, event) -> int: if event.type == JOYBUTTONDOWN: print(event.dict['button']) if event.dict['button'] == 6: raise Map.GameEnded('exited') return IController.ACTION coord = (round(self.joystick.get_axis(0)), round(self.joystick.get_axis(1))) if coord not in self.ctab: return None r = self.ctab[coord] return self.ctab[coord]