猫史档案馆


【Python作品分享】笑脸完整版-1

用户:依依Amy依依Amy查看:0 回复:0 评论:0 创建时间:2019-08-30T10:29:48


【作品展示】

center_image

 

【作品介绍】

才刚开始学,这是我分享的第二件作品。有很多不懂的,请多指教。

 

【作品源代码】

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


回复

上一页1 页 / 共 0下一页