Я использую Turtle, и когда я открываю окно с Turtle, оно не отвечает - PullRequest
0 голосов
/ 07 марта 2020

Я использую Turtle, и когда я открываю окно с Turtle, оно не отвечает. Я еще не закончил код Я все еще начинающий, и я пытаюсь сделать простую игру в понг. Спасибо!

import turtle

# Paddles
pa = turtle.Turtle()
pa.speed(0)
pa.shape("square")
pa.color("white")
pa.penup()
pa.goto(-350, 0)
pa.shapesize(stretch_wid=5, stretch_len=1)

pb = turtle.Turtle()
pb.speed(0)
pb.shape("square")
pb.color("white")
pb.penup()
pb.goto(350, 0)
pb.shapesize(stretch_wid=5, stretch_len=1)

# ball
ball = turtle.Turtle()
ball.speed(0)
ball.shape("circle")
ball.color("white")
ball.penup()
ball.goto(0, 0)
# Screen
win = turtle.Screen()
win.title("Stankity Stank Stank Stank")
win.bgcolor("black")
win.setup(width=800, height=600)
win.tracer(0)
while True:
    win.update

# Controls
def paup():
    y = pa.ycor()
    y += 20
    pa.sety(y)

win.listen()
win.onkeypress(paup, "w")

Переполнение стека говорит, что мой пост был в основном кодом, так что вот дополнительный текст.

1 Ответ

2 голосов
/ 07 марта 2020

Вы не задавали вопрос. Я предполагаю, что это «Почему я ничего не вижу?» Ответы:

  1. Белая ручка на белом фоне невидима.
  2. Поднятая ручка не рисует.

Исправьте эти две вещи и следующий доктор aws черная линия с квадратом в конце.

import turtle

pb = turtle.Turtle()
pb.speed(0)
pb.shape("square")
pb.color("black")
pb.pendown()
pb.goto(350, 0)

Я рекомендую вам посмотреть на черепаха до c, начиная с образца на вверху справа и модуль turtledemo (python -m turtledemo или import turtledemo). Кроме того, получите несколько строк прямо перед тем, как писать так много.

...