1、利用turtle库,构建场景: 1、构建一个场景,包括树、房子、花、草.....等等。
时间: 2023-11-08 17:44:45 浏览: 30
import turtle
# 创建画布
screen = turtle.Screen()
screen.setup(800, 600)
# 创建画笔
pen = turtle.Turtle()
# 画树
pen.penup()
pen.goto(-200, -200)
pen.pendown()
pen.pensize(10)
pen.color("brown")
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.left(90)
pen.color("green")
pen.begin_fill()
pen.circle(50)
pen.end_fill()
# 画房子
pen.penup()
pen.goto(100, -200)
pen.pendown()
pen.pensize(10)
pen.color("blue")
pen.begin_fill()
pen.forward(150)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(150)
pen.right(90)
pen.forward(100)
pen.end_fill()
pen.penup()
pen.goto(120, -200)
pen.pendown()
pen.color("white")
pen.begin_fill()
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(50)
pen.end_fill()
# 画花
pen.penup()
pen.goto(-100, 100)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(-100, 80)
pen.pendown()
pen.color("green")
pen.begin_fill()
pen.right(45)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.end_fill()
pen.penup()
pen.goto(-120, 100)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(-120, 80)
pen.pendown()
pen.color("green")
pen.begin_fill()
pen.right(45)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(20)
pen.end_fill()
# 画草
pen.penup()
pen.goto(-200, -250)
pen.pendown()
pen.color("green")
pen.begin_fill()
pen.forward(400)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(400)
pen.right(90)
pen.forward(20)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 显示画布
turtle.done()