用户:海龟本尊2查看:12 回复:14 评论:12 创建时间:2019-01-07T15:29:09
【作品展示】
【作品介绍】
“纪念碑谷”是通过海龟库画笔积木画的一幅画。
只使用了很简单的一些语句,如向前移动、画弧、填充、旋转、循环等。
海龟本尊会源源不断地创作新的海龟绘图作品!
希望大家喜欢!!!
【作品源代码】
import turtle
t = turtle.Pen()
t.speed(9)
turtle.bgcolor("#A688EC")
#Part1
t.pencolor("#5C9EF2")
t.fillcolor("#5C9EF2")
t.penup()
t.goto((-50), 150)
t.setheading((-30))
t.pendown()
t.begin_fill()
t.forward(230)
t.right(120)
t.forward(200)
t.right(120)
t.forward(30)
t.right(60)
t.forward(140)
t.left(120)
t.forward(200)
t.right(120)
t.forward(30)
t.end_fill()
#Part2
#t.penup()
t.backward(30)
t.right(60)
t.pencolor("#3578D3")
t.fillcolor("#3578D3")
t.begin_fill()
t.forward(200)
t.right(120)
t.forward(30)
t.right(60)
t.forward(140)
t.left(120)
t.forward(200)
t.right(120)
t.forward(30)
t.right(60)
t.forward(230)
t.end_fill()
#Part3
t.pencolor("#2556A2")
t.fillcolor("#2556A2")
t.penup()
t.right(120)
t.forward(30)
t.right(60)
t.forward(30)
t.pendown()
t.begin_fill()
t.forward(200)
t.left(120)
t.forward(230)
t.left(60)
t.forward(30)
t.left(120)
t.forward(200)
t.right(120)
t.forward(140)
t.left(60)
t.forward(30)
t.end_fill()
#Part4
t.penup()
t.backward(6)
t.pencolor("#5C9EF2")
t.fillcolor("#5C9EF2")
t.left(120)
t.forward(25)
def drawCube():
t.pendown()
t.begin_fill()
t.forward(4)
t.left(120)
t.forward(20)
t.left(60)
t.forward(4)
t.left(120)
t.forward(20)
t.left(60)
t.end_fill()
t.penup()
for i in range(12):
drawCube()
t.forward(12)
#Part5
t.fillcolor("#FFFFFF")
t.pencolor("#FFFFFF")
t.goto(90, 60)
t.pensize(2)
t.pendown()
t.forward(9)
t.left(60)
t.forward(3)
t.hideturtle()
t.penup()
t.goto(95, 60)
t.right(60)
t.pendown()
t.forward(6)
t.left(60)
t.forward(3)
t.penup()
t.goto(93, 80)
t.pendown()
t.right(33)
t.begin_fill()
t.forward(18)
t.right(85)
t.circle((-20), 60)
t.right(87)
t.forward(18)
t.right(85)
t.circle(8)
t.end_fill()
t.sety(80)
t.begin_fill()
t.left(150)
t.forward(25)
t.right(145)
t.forward(25)
t.right(90)
t.forward(4)
t.end_fill()
t.goto(95, 78)
t.setheading(180)
t.pensize(2)
t.pencolor("#000000")
for i in range(9):
t.forward(3)
t.right(18)
t.penup()
#words
t.goto((-60), (-160))
t.pencolor("#2556A2")
t.pendown()
t.write('纪念碑谷', font = ('Arial', 30, 'normal'))
t.penup()
turtle.done()