用户:依依Amy查看:0 回复:0 评论:0 创建时间:2019-08-30T10:29:48
【作品展示】

【作品介绍】
才刚开始学,这是我分享的第二件作品。有很多不懂的,请多指教。
【作品源代码】
import turtle,random,time
# 笑脸(自学)
pen = turtle.Pen()
pen.speed(20)
pen.pensize(5)
pen.hideturtle()
#笑脸函数
def draw_a_face(color):
pen.setheading(0)
pen.penup()
pen.goto(0,0)
# 画圆
pen.pendown()
pen.fillcolor(color)
pen.pencolor(color)
pen.begin_fill()
pen.circle(50)
pen.end_fill()
pen.penup()
# 左眼
pen.goto(-16, 55)
pen.fillcolor('black')
pen.pencolor('black')
pen.begin_fill()
pen.circle(10)
pen.end_fill()
# 右眼
pen.goto(16, 55)
pen.begin_fill()
pen.circle(10)
pen.end_fill()
# 嘴巴
pen.setheading(270)
pen.goto(-23, 40)
pen.pendown()
if color != 'red':
pen.pencolor('red')
else:
pen.pencolor('yellow')
pen.pensize(7)
pen.left(40)
pen.forward(7)
for i in range(7):
pen.left(15)
pen.forward(7)
#开始画笑脸
for y in range(10):
pen.goto(0,0)
color = ['orange', 'pink', 'yellow', 'red', 'violet', 'green']
colour = random.choice(color)
draw_a_face(colour)
time.sleep(2)
pen.penup()
for x in range(40):
draw_x = random.randint(-200,200)
draw_y = random.randint(-200,200)
pen.goto(draw_x,draw_y)
pen.pencolor(colour)
pen.fillcolor(colour)
pen.pendown()
pen.speed(0)
pen.begin_fill()
pen.circle(40)
pen.end_fill()
pen.penup()
pen.clear()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn