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

【作品介绍】
大黄脸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