У меня продолжают возникать проблемы с использованием Python Turtle: TypeError: Turtle.__init__() получил неожиданный ар ⇐ Python
У меня продолжают возникать проблемы с использованием Python Turtle: TypeError: Turtle.__init__() получил неожиданный ар
На этой неделе я пытался создать игру «Змейка» и постоянно сталкивался с проблемами при рефакторинге своего кода для использования ООП. Сегодня я сдался и вместо этого попытался создать игру «Понг», но проблемы все еще возникают. Прямо сейчас я не могу избавиться от ошибки, в которой говорится, что мои экземпляры Paddle не ожидают аргумента для позиций, где они должны быть созданы, хотя я включил его в метод init. main.py:
из экрана импорта черепахи, Черепаха из импорта весла Весло экран = Экран() screen.bgcolor("черный") screen.setup(ширина=800, высота=600) screen.title("ПОНГ") экран.tracer(0) r_paddle = Весло (позиция = (350, 0)) l_paddle = Весло (позиция = (-350, 0)) экран.прослушивать() screen.onkey(r_paddle.go_up, "Вверх") screen.onkey(r_paddle.go_down, «Вниз») screen.onkey(l_paddle.go_up, "w") screen.onkey(l_paddle.go_down, "s") game_is_on = Истина пока game_is_on: экран.обновление() экран.exitonclick() **paddle.py: **
из черепахи импорт черепахи класс Весло(Черепаха): def __int__(self, позиция: кортеж): супер().__init__() self.shape("квадрат") self.penup() self.color("белый") self.shapesize(stretch_wid=5, stretch_len=1) self.goto(позиция[0], позиция[1]) защита go_up(self): new_y = self.ycor() + 20 self.goto(self.xcor(), new_y) защита go_down (сам): new_y = self.ycor() - 20 self.goto(self.xcor(), new_y) Я новичок в изучении программирования, и это, наверное, очень просто, но я просто не понимаю
Я пробовал менять код, используя разные ключевые слова, разные типы ввода (помещая позицию в кортеж, список и т. д.), я всю неделю искал в Интернете, но не смог решить эту проблему.< /п> Пожалуйста, кто-нибудь мне поможет?
На этой неделе я пытался создать игру «Змейка» и постоянно сталкивался с проблемами при рефакторинге своего кода для использования ООП. Сегодня я сдался и вместо этого попытался создать игру «Понг», но проблемы все еще возникают. Прямо сейчас я не могу избавиться от ошибки, в которой говорится, что мои экземпляры Paddle не ожидают аргумента для позиций, где они должны быть созданы, хотя я включил его в метод init. main.py:
из экрана импорта черепахи, Черепаха из импорта весла Весло экран = Экран() screen.bgcolor("черный") screen.setup(ширина=800, высота=600) screen.title("ПОНГ") экран.tracer(0) r_paddle = Весло (позиция = (350, 0)) l_paddle = Весло (позиция = (-350, 0)) экран.прослушивать() screen.onkey(r_paddle.go_up, "Вверх") screen.onkey(r_paddle.go_down, «Вниз») screen.onkey(l_paddle.go_up, "w") screen.onkey(l_paddle.go_down, "s") game_is_on = Истина пока game_is_on: экран.обновление() экран.exitonclick() **paddle.py: **
из черепахи импорт черепахи класс Весло(Черепаха): def __int__(self, позиция: кортеж): супер().__init__() self.shape("квадрат") self.penup() self.color("белый") self.shapesize(stretch_wid=5, stretch_len=1) self.goto(позиция[0], позиция[1]) защита go_up(self): new_y = self.ycor() + 20 self.goto(self.xcor(), new_y) защита go_down (сам): new_y = self.ycor() - 20 self.goto(self.xcor(), new_y) Я новичок в изучении программирования, и это, наверное, очень просто, но я просто не понимаю
Я пробовал менять код, используя разные ключевые слова, разные типы ввода (помещая позицию в кортеж, список и т. д.), я всю неделю искал в Интернете, но не смог решить эту проблему.< /п> Пожалуйста, кто-нибудь мне поможет?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение