改变颜色
让图形更漂亮
颜色可以让我们的图形更加生动有趣!让我们学习如何改变海龟和画笔的颜色。
改变画笔颜色
使用 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)
练习
- 画一个红色的三角形,内部填充黄色
- 画一个彩虹色的正方形
- 画一个彩色花朵,每个花瓣使用不同颜色
- 尝试使用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/