никакие детали не отображаются в ошибке

import turtle

wn = turtle.Screen()
wn.title("ping pong")
wn.bgcolor("black")
wn.setup(width=800, height= 600)
wn.tracer(0)
wn.exitonclick()

#Paddle A
paddle_a = turtle.Turtle()
paddle_a.speed(0)
paddle_a.shape("square")
paddle_a.color("white")
paddle_a.penup()
paddle_a.goto(-350, 0)

#Paddle B
paddle_b = turtle.Turtle()
paddle_b.speed(0)
paddle_b.shape("square")
paddle_b.color("white")
paddle_b.penup()
paddle_b.goto(350, 0)

#Main game loop
while True:
    wn.update()

почему он отображает ошибку в весле a? также ошибка не содержит никаких подробностей. Я использую Visual Studio 2019. Вместо того, чтобы отображать экран черепахи с обоими веслами, он просто отображает пустой экран черепахи.


person Ved Pawar    schedule 26.08.2020    source источник
comment
Какой вывод ошибки появляется?   -  person AMC    schedule 27.08.2020
comment
с этой частью моего кода он должен отображать экран черепахи с веслом A с левой стороны и веслом B с правой стороны.   -  person Ved Pawar    schedule 27.08.2020


Ответы (1)


По сути, ваша программа заканчивается на седьмой строке:

wn.exitonclick()

После этого оператора ничего не выполняется. Этот оператор передает управление циклу обработки событий tkinter и не возвращается до тех пор, пока черепаха не будет закрыта. Прокомментируйте это, чтобы увидеть разницу.

Как правило, exitonclick(), mainloop(), done() и т. д. должно быть последним, что делает программа после настройки интерфейса и обработчиков событий.

И вашему последнему while True: нечего делать в мире событий, таком как черепаха.

person cdlane    schedule 27.08.2020
comment
большое спасибо, вы действительно вытащили меня из коробки - person Ved Pawar; 27.08.2020