用户:
快乐雷电猴查看:8 回复:3 评论:8 创建时间:2021-09-11T21:12:49
【作品展示】

【作品介绍】
-
【作品源代码】
import turtle
import random
import time
m = turtle.Screen() #创建窗口
m.setup(800, 800)
m.tracer(0)
plist = []
#速度列表
speed_x = []
speed_y = []
def draw_circle(x,y):
p = turtle.Pen()
colors = ['red','yellow','blue',"green",'orange','cyan','']
p.shape('circle')
p.color(random.choice(colors))
p.shapesize(random.randint(1,5))
p.penup()
p.goto(x,y)
plist.append(p)
speed1 = random.randint(-5,5)
speed_x.append(speed1)
speed2 = random.randint(-5,5)
speed_y.append(speed2)
m.onclick(draw_circle,btn=1)
speed=2
def move():
for i in range(len(plist)):
shape = plist[i]
#判断是否碰到左右边界
if shape.xcor() > 400 or shape.xcor() < -400:
speed_x[i] = -speed_x[i]
#判断是否碰到上下边界
if shape.ycor()>400 or shape.ycor()<-400:
speed_y[i] = - speed_y[i]
shape.goto(shape.xcor() + speed_x[i],shape.ycor() + speed_y[i])
while True:
move()
m.update()
time.sleep(0.01)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn