# ~ 源代码 ~
from turtle import *
#速度
speed(0)
# 背景颜色
bgcolor("green")
# 开始绘画蓝天模块
penup()
goto(-400, -100)
pendown()
color("deepskyblue")
begin_fill()
for i in range(2):
forward(800)
left(90)
forward(500)
left(90)
end_fill()
# 开始绘画太阳模块
penup()
goto(-320, 225)
pendown()
color("yellow")
begin_fill()
circle(35)
end_fill()
# 开始绘画白云模块
penup()
goto(200, 200)
pendown()
color("white")
begin_fill()
circle(25)
end_fill()
penup()
goto(220, 240)
pendown()
begin_fill()
circle(25)
end_fill()
penup()
goto(230, 215)
pendown()
begin_fill()
circle(25)
end_fill()
penup()
goto(180, 225)
pendown()
begin_fill()
circle(25)
end_fill()
# 开始绘画房子模块
penup()
goto(-100, -100)
pendown()
pensize(3)
color("chocolate", "orange") # (stroke, fill)
begin_fill()
for i in range(4):
forward(170)
left(90)
end_fill()
# 开始绘画烟囱模块
penup()
goto(20, 130)
pendown()
color("brown", "firebrick")
begin_fill()
for i in range(2):
forward(40)
left(90)
forward(100)
left(90)
end_fill()
# 开始绘画顶部模块
penup()
goto(-127, 70)
pendown()
begin_fill()
for i in range(3):
forward(225)
left(120)
end_fill()
# 窗口部分 1
penup()
goto(0, 0)
pendown()
color("black", "white")
begin_fill()
for i in range(4):
forward(50)
left(90)
end_fill()
# 开始绘画 窗口 1 交叉 - 水平 线
penup()
goto(0, 25)
pendown()
color("black")
forward(50)
# 开始绘画窗口 1 交叉 垂直 线
penup()
goto(25, 0)
pendown()
left(90)
forward(50)
# 开始绘画窗口2部分
penup()
goto(-80, 0)
pendown()
right(90)
color("black", "white")
begin_fill()
for i in range(4):
forward(50)
left(90)
end_fill()
# Window 2 Cross - Horizontal Line
penup()
goto(-80, 25)
pendown()
color("black")
forward(50)
# 开始绘画窗口 2 交叉 垂直 线
penup()
goto(-55, 0)
pendown()
left(90)
forward(50)
# 开始绘画门模块
penup()
goto(-40, -97)
pendown()
right(90)
color("red")
begin_fill()
for i in range(2):
forward(50)
left(90)
forward(80)
left(90)
end_fill()
# 开始绘画门把手模块
penup()
goto(-30, -60)
pendown()
color("black")
begin_fill()
circle(5)
end_fill()
hideturtle()
exitonclick()
领取专属 10元无门槛券
私享最新 技术干货