猫史档案馆


【Python作品分享】大黄脸(1)【作品秀】

用户:屑老冯屑老冯查看:0 回复:1 评论:0 创建时间:2022-05-10T12:34:09


【作品展示】

center_image

 

【作品介绍】

大黄脸1号新鲜出炉!!!!

之后还会出更多(制作不易,勿喷!)

最近在做一个项目,暂时不会更了。

见谅

 

【作品源代码】

import turtle
pen = turtle.Pen()
pen.dot(710, "black")
pen.dot(700, "yellow")
pen.speed(10)
#functions


def penMove(x, y):
    pen.penup()
    pen.goto(x, y)
    pen.pendown()


def eyes(x, y, x2, y2):
    penMove(x, y)
    penColorList = ['black', 'white']
    for i in range(2):
        for j in range(30):
            pen.dot(40 - i * 10, penColorList[i])
            pen.forward(5)
            pen.left(90)
            pen.forward(5)
            pen.right(93)
        penMove(x, y)
        pen.left(90)
    penMove(x2, y2)
    pen.dot(40)


def eyelid(x, y):
    penMove(x, y)
    dotSize = [5, 10, 15, 20, 25, 25, 25, 25, 25, 18, 17, 10, 10]
    for i in range(len(dotSize)):
        pen.dot(dotSize[i], 'pink')
        penMove(x + i * 7.5, y)


def drawLine(startX, startY, length):
    penMove(startX, startY)
    for i in range(length):
        pen.goto(startX, startY - i)


def month(size):
    pen.pensize(size)
    penMove(-275, 0)
    pen.right(90)
    pen.fillcolor("white")
    pen.begin_fill()
    for i in range(180):
        pen.forward(4.8)
        pen.right(-1)
    penMove(-270, 0)
    for i in range(270):
        pen.goto(0 + i, 0)
    pen.end_fill()
    lineList = [(-238, 120), (238, 120), (150, 225),
                (-150, 225), (-50, 275), (50, 275)]
    for i in range(len(lineList)):
        drawLine(lineList[i][0], 0, lineList[i][1])


eyelid(150, 50)
eyelid(-200, 50)
eyes(-250, 100, -180, 136)
eyes(75, 100, 180, 136)
month(10)
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
屑老冯屑老冯

一键三连!!!!!!!!!!!!!

 

点赞1


评论