Это игра тетриса, которую я закодировал, я хотел, чтобы она имела функцию eginser_level, когда вы нажимаете введите уровень, должен быть увеличен, а блоки должны упасть быстрее, уровень должен отображаться и на графическом интерфейсе. Это фрагмент: < /p>
Это игра тетриса, которую я закодировал, я хотел, чтобы она имела функцию eginser_level, когда вы нажимаете введите уровень, должен быть увеличен, а блоки должны упасть быстрее, уровень должен отображаться и на графическом интерфейсе. Это фрагмент: < /p> [code]class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.tetris = Tetris() self.pack() self.create_widgets() self.update_clock() def update_clock(self): self.tetris.move(1, 0) self.update() self.master.after(int(1000*(0.66**self.tetris.level)), self.update_clock) def increase_level(self,): self.tetris.level+=1 def create_widgets(self): PIECE_SIZE = 30 self.canvas = tk.Canvas(self, height=PIECE_SIZE*self.tetris.FIELD_HEIGHT, width = PIECE_SIZE*self.tetris.FIELD_WIDTH, bg="black", bd=0) self.canvas.bind('', lambda _: (self.tetris.move(0, -1), self.update())) self.canvas.bind('', lambda _: (self.tetris.move(0, 1), self.update())) self.canvas.bind('', lambda _: (self.tetris.move(1, 0), self.update())) self.canvas.bind('', lambda _: (self.tetris.rotate(), self.update())) # self.canvas.bind('',self.increase_level) [/code] Когда я ее запускаю, приведенная ошибка - это ошибка типа, которая утверждает, что функция принимает 1 аргумент>
У меня есть этот код Python, который принимает в массиве Nx2 Numpy, в котором каждая строка представляет собой координаты одной из N -точек, и она возвращает массив одного и того же размера, содержащего преобразованные координаты для каждой...