用户:漩涡宁人KN查看:0 回复:0 评论:0 创建时间:2021-06-30T22:04:39
【作品展示】

【作品介绍】
嗯嗯
【作品源代码】
from turtle import *
from random import randrange, choice
balloons = []
color_option = ["red", "blue", "green", "purple",
"pink", "yellow", "orange", "black"]
size = 50
def line(x, y, a, b, line_width=1, color_name="black"):
up()
goto(x, y)
down()
color(color_name)
width(line_width)
goto(a, b)
def distance(x, y, a, b):
return ((a-x)**2+(b-y)**2)**0.5
def tap(x, y):
for i in range(len(balloons)):
if distance(x, y, balloons[i][0], balloons[i][1]) < (size/2):
balloons.pop(i)
return
def draw():
clear()
for i in range(1, (len(balloons)+1)):
line(balloons[-i][0], balloons[-i][1],
balloons[-i][0], balloons[-i][1]-size*1.5, 1)
up()
goto(balloons[-i][0], balloons[-i][1])
dot(size, balloons[-i][2])
balloons[-i][1] = balloons[-i][1]+1
update()
def gameLoop():
if randrange(0, 50) == 1:
x = randrange(-200+size, 200-size)
c = choice(color_option)
balloons.append([x, -200-size, c])
draw()
ontimer(gameLoop, 10)
setup(420, 420, 0, 0)
hideturtle()
tracer(False)
listen()
onscreenclick(tap)
gameLoop()
done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn