一、这段代码用到的基础知识点
1. import turtle
导入绘图工具,所有绘图代码第一行固定写法。
2. turtle.colormode(255)
开启RGB255色彩模式,能自定义红、绿、蓝三色数值,做出渐变彩色线条。
3. t.speed(0)
画笔速度0为最快,省去长时间等待绘图。
4. 双层for循环
外层循环:一共画36组花纹;
内层循环:每组绘制六边形,重复6次直线+右转60度。
循环可以批量重复图形,不用重复抄写代码。
5. RGB渐变配色
r、g、b分别代表红、绿、蓝,用取余运算%255,数值永远控制在0-255之间,自动循环变换色彩。
t.pencolor(r,g,b) 把计算好的三色赋值给画笔。
6. t.right(角度) 画笔右转,调整整体花纹旋转角度。
7. turtle.done()
代码末尾必备,绘图窗口绘制完成后不会自动关闭。
完整可直接复制代码
import turtle
t = turtle.Turtle()
t.speed(0)
turtle.colormode(255)
# 循环画曼陀罗花瓣
for i in range(36):
# 渐变配色
r = (i * 7) % 255
g = (i * 13) % 255
b = (i * 19) % 255
t.pencolor(r, g, b)
for _ in range(6):
t.forward(100)
t.right(60)
t.right(10)
turtle.done()
运行效果
画面中心向外均匀分布36组六边形花纹,色彩持续渐变,对称精致,不用复杂函数、递归,只靠基础循环就能画出高级图案。
#Python零基础 #turtle曼陀罗绘图 #编程入门知识点