用turtle画一幅山水画
时间: 2023-10-22 21:06:48 浏览: 102
好的,以下是一个简单的例子:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 定义函数,画山
def draw_mountain():
turtle.color('green')
turtle.penup()
turtle.goto(-400, -200)
turtle.pendown()
turtle.begin_fill()
turtle.setheading(90)
turtle.forward(200)
turtle.right(45)
turtle.forward(150)
turtle.right(90)
turtle.forward(150)
turtle.right(45)
turtle.forward(200)
turtle.end_fill()
# 定义函数,画水
def draw_water():
turtle.color('blue')
turtle.penup()
turtle.goto(-400, -200)
turtle.pendown()
turtle.begin_fill()
turtle.setheading(0)
turtle.forward(800)
turtle.setheading(-90)
turtle.forward(200)
turtle.setheading(180)
turtle.forward(800)
turtle.end_fill()
# 定义函数,画太阳
def draw_sun():
turtle.color('yellow')
turtle.penup()
turtle.goto(250, 200)
turtle.pendown()
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 调用函数,画山、水、太阳
draw_mountain()
draw_water()
draw_sun()
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
运行以上代码,即可看到画出的山水画。你可以根据自己的喜好,修改颜色、形状等参数。
阅读全文