def process(self, key): if (key == ord('p')): self.graphics.array[self.x][self.y] = (Graphics.EMPTY, Graphics.WHITE) self.x = self.endX - 1 self.y = self.endY self.graphics.array[self.x][self.y] = (self.hero, self.herocolor) self.refresh() return False else: return PuzzleModel.process(self, key)