Экран черепахи падает, когда я запускаю код - PullRequest
1 голос
/ 02 марта 2020

Я пытаюсь создать игру Pong, и сейчас я просто хочу нарисовать весла.

import turtle

wn = turtle.Screen()
wn.title("Pong by @Edgedancer3791")
wn.bgcolor("black")
wn.setup(width=800, height=600)
wn.tracer(0)

# Paddle A
paddle_A = turtle.Turtle()
paddle_A.speed(0)
paddle_A.shape("square")
paddle_A.color("white")
paddle_A.shapesize(stretch_wid=5, stretch_len=1)
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.shapesize(stretch_wid=5, stretch_len=1)
paddle_B.penup()
paddle_B.goto(350, 0)

Он мгновенно падает, не показывая весла или что-то еще. Я также не получаю сообщение об ошибке. Я действительно не знаю, что делать. Я провел небольшое исследование и обнаружил, что с turtle.done () он не обрабатывает sh, но все равно ничего не рисует на экране.

1 Ответ

1 голос
/ 02 марта 2020

ваша программа в порядке, она не падает, а выполняется очень быстро, а затем завершается. Вам просто нужно держать программу активной, пока l oop. Попробуйте добавить в конец вашей программы:

while True:  # This is your game loop
    wn.update()  # Update screen

Затем вы можете добавить свои игровые логики c в игру l oop.

...