《思月诗》
眼前程序光,疑是三五命。 举头撸代码,低头思故乡。
小伙伴们记得一键三联哦!!!精彩在后面
一:画月亮
BC = 'DodgerBlue4
def draw_moon():
turtle.color(BC)#背景
turtle.fillcolor('White')
turtle.penup()#画笔
turtle.goto(-150, 0)
turtle.pendown()#需要画下来
turtle.begin_fill()
turtle.circle(110)
turtle.end_fill()
二:作诗
def draw_words(): # 眼前程序光,疑是三五命。 # 举头撸代码,低头思故乡 turtle.penup() turtle.pencolor('Yellow1') turtle.goto(400, -150) turtle.write("眼\n前\n程\n序\n光\n", align="center", font=("STXingkai", 50, "bold")) time.sleep(1) turtle.goto(300, -150) turtle.write("疑\n是\n三\n五\n命\n", align="center", font=("STXingkai", 50, "bold")) time.sleep(1) turtle.goto(200, -150) turtle.write("举\n头\n撸\n代\n码\n", align="center", font=("STXingkai", 50, "bold")) time.sleep(1) turtle.goto(100, -150) turtle.write("低\n头\n思\n故\n乡\n", align="center", font=("STXingkai", 50, "bold"))
三:画山
def draw_mountain(): turtle.fillcolor('grey21') turtle.pencolor('grey31') turtle.pensize(4) turtle.penup() turtle.goto(-500, -250) turtle.begin_fill() turtle.pendown() turtle.left(15) turtle.forward(400) turtle.right(30) turtle.forward(200) turtle.left(40) turtle.forward(300) turtle.right(50) turtle.forward(300) turtle.goto(500, -300) turtle.goto(-500, -300) turtle.end_fill()
四:画云
def draw_cloud(): step = 5 # 画弧时的步长 angle = 2# 每次改变的角度 disize = 8 # 每次增加或减少的线宽 psize = 20 # 初始线宽 turtle.pencolor('WhiteSmoke') turtle.pencolor('Gainsboro') turtle.pensize(psize) turtle.penup() turtle.goto(-300, 100) turtle.pendown() turtle.forward(150) for i in range(90): psize += disize turtle.pensize(psize) turtle.right(angle) turtle.forward(step) for i in range(90): psize -= disize turtle.pensize(psize) turtle.right(angle) turtle.forward(step) turtle.forward(100) for i in range(90): psize += disize turtle.pensize(psize) turtle.left(angle) turtle.forward(step) for i in range(90): psize -= disize turtle.pensize(psize) turtle.left(angle) turtle.forward(step) turtle.forward(600)
五:结果