导入turtle模块
```python
import turtle
```
创建画布和画笔
```python
window = turtle.Screen()
window.bgcolor("white")
pen = turtle.Turtle()
pen.speed(1)
```
绘制房间轮廓
```python
def draw_room():
pen.penup()
pen.goto(-200, -200)
pen.pendown()
pen.color("black", "white")
pen.begin_fill()
for _ in range(4):
pen.forward(400)
pen.left(90)
pen.end_fill()
```
绘制家具
床:
```python
def draw_bed():
pen.penup()
pen.goto(-100, 100)
pen.pendown()
pen.color("blue")
pen.begin_fill()
pen.forward(200)
pen.left(90)
pen.forward(200)
pen.left(90)
pen.end_fill()
```
书桌:
```python
def draw_desk():
pen.penup()
pen.goto(50, 100)
pen.pendown()
pen.color("brown")
pen.begin_fill()
pen.forward(150)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(150)
pen.left(90)
pen.end_fill()
```
衣柜:
```python
def draw_closet():
pen.penup()
pen.goto(-150, -100)
pen.pendown()
pen.color("gray")
pen.begin_fill()
pen.forward(100)
pen.left(90)
pen.forward(150)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.end_fill()
```
添加窗户和门
窗户:
```python
def draw_window():
pen.penup()
pen.goto(-50, 50)
pen.pendown()
pen.color("green")
pen.begin_fill()
pen.forward(50)
pen.left(90)
pen.forward(50)
pen.left(90)
pen.forward(50)
pen.left(90)
pen.end_fill()
```
门:
```python
def draw_door():
pen.penup()
pen.goto(-40, -100)
pen.pendown()
pen.color("yellow")
pen.begin_fill()
pen.forward(80)
pen.left(90)
pen.forward(120)
pen.left(90)
pen.forward(80)
pen.left(90)
pen.forward(120)
pen.left(90)
pen.end_fill()
```
绘制其他细节
地板: