改变颜色

让图形更漂亮

颜色可以让我们的图形更加生动有趣!让我们学习如何改变海龟和画笔的颜色。

改变画笔颜色

使用 pencolor() 方法可以改变画笔的颜色:

import turtle

t = turtle.Turtle()

# 设置画笔为红色
t.pencolor("red")

# 画一个正方形
for i in range(4):
    t.forward(100)
    t.right(90)

# 设置画笔为蓝色
t.pencolor("blue")

# 画另一个正方形
for i in range(4):
    t.forward(100)
    t.right(90)

改变填充颜色

使用 fillcolor() 方法可以设置填充颜色,使用 begin_fill()end_fill() 来填充图形:

import turtle

t = turtle.Turtle()

# 设置画笔颜色和填充颜色
t.pencolor("red")
t.fillcolor("yellow")

# 开始填充
t.begin_fill()

# 画一个正方形
for i in range(4):
    t.forward(100)
    t.right(90)

# 结束填充
t.end_fill()

使用RGB颜色

除了使用颜色名称,还可以使用RGB值:

import turtle

t = turtle.Turtle()

# 使用RGB值设置颜色(红、绿、蓝,每个值0-255)
t.pencolor(255, 0, 0)  # 红色
t.forward(100)

t.pencolor(0, 255, 0)  # 绿色
t.forward(100)

t.pencolor(0, 0, 255)  # 蓝色
t.forward(100)

改变背景颜色

使用 bgcolor() 可以改变背景颜色:

import turtle

# 设置背景颜色为浅蓝色
turtle.bgcolor("lightblue")

t = turtle.Turtle()

# 设置画笔为白色
t.pencolor("white")

# 画一个正方形
for i in range(4):
    t.forward(100)
    t.right(90)

画彩色图形

让我们画一个彩色的正方形:

import turtle

t = turtle.Turtle()

colors = ["red", "orange", "yellow", "green", "blue", "purple"]

# 画彩色正方形
for i in range(6):
    t.pencolor(colors[i])  # 设置不同的颜色
    t.forward(100)
    t.right(60)

练习

  1. 画一个红色的三角形,内部填充黄色
  2. 画一个彩虹色的正方形
  3. 画一个彩色花朵,每个花瓣使用不同颜色
  4. 尝试使用RGB值创建你自己的颜色

小提示

  • 常见的颜色名称:red, orange, yellow, green, blue, purple, pink, brown, black, white
  • 你可以使用 t.pensize(width) 来改变画笔的粗细
  • 使用 t.hideturtle() 可以隐藏海龟,只显示图形

思考题

如果你想让颜色从红色逐渐变成蓝色,应该怎么做呢?


下一课我们将学习如何画更复杂的图形!🐢

Python 工具/在线模拟器/Python海龟绘图可视化
Python海龟绘图可视化 - https://www.cnbbx.com/python-editor/