python时光倒流的秘密,本程序演示海龟的撤销功能

""" 时光倒流的秘密,本程序演示海龟的撤销功能。
#undobufferentries() 可撤销次数。
#时光倒流的秘密在哪? 请把程序中画正方形的代码块定义成一个函数。
"""
from turtle import * 
from tkinter import messagebox

screen = Screen()
screen.delay(12) 
screen.bgcolor("black")
screen.setup(680,200)
screen.title("时光倒流的秘密www.lixingqiu.com")


t= Turtle(shape = 'turtle')
t.penup()
t.pensize(1)
t.pencolor("white")

t.bk(250)
colorList = ['red','orange','yellow','green','cyan','blue','purple','pink','gray','white']
 
for i in range(10):
    t.fillcolor(colorList[i])
    t.begin_fill()
    for x in range(4):
        t.fd(50)
        t.right(90)
    t.end_fill()
    t.fd(50)

while t.undobufferentries():    
    t.undo()

answer = messagebox.askyesno("提示","要关闭窗口吗?")
if answer : screen.bye()

Python时光倒流的秘密,本程序演示海龟的撤销功能www.lixingqiu.com