用python,turtle写Dream
时间: 2024-05-01 19:22:25 浏览: 16
这里是一个简单的用 Python turtle 模块画梦境的示例代码,你可以根据自己的需求进行修改:
```python
import turtle
# 设置背景颜色
turtle.bgcolor('black')
# 定义函数,用于画星星
def draw_star(turtle, x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.end_fill()
# 创建 Turtle 对象
t = turtle.Turtle()
# 设置画笔颜色和速度
t.color('white')
t.speed(0)
# 画星星
for i in range(50):
x = random.randint(-400, 400)
y = random.randint(-400, 400)
size = random.randint(1, 4)
draw_star(t, x, y, size)
# 隐藏画笔
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行代码后,你就可以看到一个黑色背景,上面有很多大小不同的白色星星,就像是在一个神秘的梦境中一样。
相关问题
用python,turtle写Dream
你可以使用 Python 的 Turtle 模块来画 Dream 字母。以下是一个示例代码:
```python
import turtle
# 设置画笔
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.pensize(10)
# 画D
turtle.left(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(45)
turtle.forward(50)
turtle.right(45)
turtle.forward(110)
turtle.right(45)
turtle.forward(50)
turtle.right(45)
turtle.forward(50)
# 移动到下一个字母的起点
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
# 画R
turtle.left(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(45)
turtle.forward(50)
turtle.right(45)
turtle.forward(50)
turtle.right(45)
turtle.forward(70)
turtle.right(135)
turtle.forward(100)
# 移动到下一个字母的起点
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
# 画E
turtle.left(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(180)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.right(180)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.right(180)
turtle.forward(50)
# 移动到下一个字母的起点
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
# 画A
turtle.left(90)
turtle.forward(100)
turtle.right(180)
turtle.forward(50)
turtle.left(60)
turtle.forward(50)
turtle.right(120)
turtle.forward(50)
turtle.right(60)
turtle.forward(50)
# 移动到下一个字母的起点
turtle.penup()
turtle.goto(200, 0)
turtle.pendown()
# 画M
turtle.left(90)
turtle.forward(100)
turtle.right(150)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.right(150)
turtle.forward(100)
# 隐藏画笔
turtle.hideturtle()
# 等待窗口关闭
turtle.done()
```
运行上述代码,就可以在窗口中看到画出的 Dream 字母。你可以根据需要修改字母的大小、位置和颜色等。
用python,turtle写单词Dream
以下是用 Python 的 Turtle 模块绘制单词 "Dream" 的示例代码:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(500, 500)
turtle.bgcolor("black")
# 定义绘制字母的函数
def draw_d():
turtle.penup()
turtle.goto(-150, 0)
turtle.pendown()
turtle.pensize(10)
turtle.color("white")
turtle.right(90)
turtle.forward(100)
turtle.left(90)
turtle.circle(-50, 180, 30)
turtle.right(180)
turtle.circle(-50, -180, 30)
turtle.right(180)
turtle.forward(100)
def draw_r():
turtle.penup()
turtle.goto(-50, 0)
turtle.pendown()
turtle.pensize(10)
turtle.color("white")
turtle.right(90)
turtle.forward(100)
turtle.left(90)
turtle.circle(-50, 180, 30)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.circle(-25, 180)
turtle.left(90)
turtle.forward(50)
def draw_e():
turtle.penup()
turtle.goto(50, 0)
turtle.pendown()
turtle.pensize(10)
turtle.color("white")
turtle.right(90)
turtle.forward(100)
turtle.right(180)
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(180)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
def draw_a():
turtle.penup()
turtle.goto(150, 0)
turtle.pendown()
turtle.pensize(10)
turtle.color("white")
turtle.right(180)
turtle.circle(50, -180, 30)
turtle.right(180)
turtle.circle(25, -180, 30)
turtle.right(180)
turtle.forward(50)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
def draw_m():
turtle.penup()
turtle.goto(250, 0)
turtle.pendown()
turtle.pensize(10)
turtle.color("white")
turtle.right(90)
turtle.forward(100)
turtle.left(150)
turtle.forward(75)
turtle.right(120)
turtle.forward(75)
turtle.left(150)
turtle.forward(100)
# 调用函数绘制单词
draw_d()
draw_r()
draw_e()
draw_a()
draw_m()
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行以上代码,可在窗口中看到绘制出的单词 "Dream"。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)