|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求如下:将下面代码优化
1.要不停的创建新的窗口运行如下代码
- from turtle import *
- # 函数递归,不停调用无法关闭
- num = 200
- def open():
- speed(0)
- colors = ['cyan', 'yellow', 'blue', 'red']
- bgcolor('black')
- goto(300, 50)
- b = 200
- while b > 0:
- pencolor(colors[b % 4])
- left(b)
- forward(b * 3)
- b = b - 1
- up()
- goto(0, -350)
- color('red')
- write('病毒', font=("华文行楷", 30, "normal"))
- goto(0, -380)
- write(' ——棠初 丁宇航', font=("宋体", 20, "normal"))
- hideturtle()
- while True:
- open()
复制代码
本帖最后由 isdkz 于 2023-2-17 12:10 编辑
- from turtle import *
- from time import sleep
- import random
- from multiprocessing import Process
- def open():
- setup(startx=random.randrange(0, 1500, 100), starty=random.randrange(0, 500, 100))
- speed(0)
- colors = ['cyan', 'yellow', 'blue', 'red']
- bgcolor('black')
- goto(300, 50)
- b = 200
- while b > 0:
- pencolor(colors[b % 4])
- left(b)
- forward(b * 3)
- b = b - 1
- up()
- goto(0, -350)
- color('red')
- write('turtle', font=("华文行楷", 30, "normal"))
- goto(0, -380)
- write(' ——棠初 丁宇航', font=("宋体", 20, "normal"))
- hideturtle()
- if __name__ == '__main__':
- while True:
- pro = Process(target=open)
- pro.start()
- sleep(0.5)
复制代码
|
|