Есть ли какая-то команда в черепахе, которая мешает черепахе продолжать рисовать? - PullRequest
0 голосов
/ 04 июля 2019

Я создаю программу на основе tkinter, которая использует графику черепах для рисования графиков.У меня есть кнопка, которая рисует квадрат на экране.Но когда я нажимаю эту кнопку, когда черепаха рисует что-то еще, черепаха начинает рисовать квадрат и после завершения снова продолжает свое предыдущее задание.Я не хочу, чтобы это продолжало предыдущую функцию.Я хочу прямо остановить это, где бы он ни был, и просто выполнять свою новую работу.Это пример кода, но на самом деле это не то, для чего он мне нужен.Я попытался упростить проблему.импорт ткинтер как тк из черепахи импорт RawTurtle

def square():
    t.up()
    t.home()
    t.down()
    for i in range(4):
        t.fd(100)
        t.rt(90)

def drawseries():
    l = 2
    for i in range(100):
        t.fd(l)
        t.lt(90)
        l += 2

root = tk.Tk()
button = tk.Button(root,command = square, text = 'Draw Square')
button.pack()
canvas = tk.Canvas(root, width = 500, height = 500)
canvas.pack()

t = RawTurtle(canvas)
drawseries()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...