彩色图案
创作海龟图案
彩色图案 是 CoddyKit 上的免费 Coding for Kids 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Coding for Kids 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Coding for Kids 课程共包含 4 节课。
制作 Turtle 艺术!🎨🐢
今天我们要成为真正的艺术家!🖼️ 我们将结合颜色、图形和循环,制作出美丽的 PATTERN。
图案是以有趣方式重复出现的内容。让我们创作杰作吧!🤩
import turtle
t = turtle.Turtle()
t.speed(0)
t.circle(50)旋转的正方形 🟦🌀
让我们绘制一个正方形,稍微转动一点,然后重复!这些正方形会旋转成花朵图案。💠
我们在一个每次都会转动的循环中绘制正方形(4 条边)。
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(12):
for s in range(4):
t.forward(80)
t.right(90)
t.right(30)循环中的循环!🔁🔁
哇,您看到 TWO 个循环了吗?😮 内层循环绘制一个正方形,外层循环让它旋转起来!
这叫作循环中的循环。它非常适合制作图案!💪
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(6):
for s in range(3):
t.forward(90)
t.right(120)
t.right(60)添加彩虹颜色!🌈
让我们在图案每次旋转时选择一种新颜色。🎨
我们创建一个颜色列表,并使用 colors[i] 在每次循环中选择一种颜色。
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(6):
t.pencolor(colors[i])
t.circle(70)
t.right(60)彩虹螺旋 🌀🌈
螺旋很神奇!我们每次都向前移动 MORE 一点,然后转动。🌪️
看着它在彩虹色中越变越大吧!
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(60):
t.pencolor(colors[i % 6])
t.forward(i * 2)
t.right(59)i % 6 是什么?
这个有趣的 i % 6 会给出除以 6 后的余数。它会依次得到 0、1、2、3、4、5、0、1、2……🔄
这样我们就能一直循环使用 6 种颜色!彩虹永远不会用完!🌈
for i in range(8):
print(i % 3)繁星之地 ⭐⭐⭐
让我们让一颗星星旋转起来!星星在每个顶点都会转动 144 度。
绘制一颗星星,转动一点,然后重复。一整片星星组成的银河!🌌
import turtle
t = turtle.Turtle()
t.speed(0)
t.pencolor('gold')
for i in range(10):
for p in range(5):
t.forward(60)
t.right(144)
t.right(36)为图案填充颜色 🪣
还记得 begin_fill 和 end_fill 吗?让我们为旋转的三角形填充颜色!🔺
每个三角形都会在旋转时被填满颜色。太漂亮了!💜
import turtle
t = turtle.Turtle()
t.speed(0)
t.fillcolor('violet')
for i in range(8):
t.begin_fill()
for s in range(3):
t.forward(70)
t.right(120)
t.end_fill()
t.right(45)添加背景 🖼️
深色背景会让鲜艳的颜色 POP!✨
使用 turtle.bgcolor('black'),看着您的霓虹图案发光吧!🌟
import turtle
turtle.bgcolor('black')
t = turtle.Turtle()
t.speed(0)
colors = ['cyan', 'magenta', 'yellow', 'lime']
for i in range(40):
t.pencolor(colors[i % 4])
t.forward(i * 3)
t.right(91)提示:速度为 0 时最快 🏎️
图案中有 LOTS 条线。要快速看到它们,请始终使用 t.speed(0)!💨
这是最快的设置。您的艺术作品会瞬间出现!⚡
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(36):
t.forward(100)
t.right(170)创作您的杰作!🎨🌟
现在制作 YOUR 图案吧!更改颜色、重复次数和转动角度。🤩
尝试在 right(...) 和 range(...) 中使用不同的数字。每次更改都会创造新的艺术作品!🖼️
import turtle
turtle.bgcolor('navy')
t = turtle.Turtle()
t.speed(0)
colors = ['white', 'pink', 'cyan']
for i in range(50):
t.pencolor(colors[i % 3])
t.forward(i * 2)
t.right(89)快速检查 ✅
本课程最后一道脑筋急转弯!🧠🎨
您是一位 Turtle 艺术家!🏆🎨
AMAZING 的作品!您完成了“彩色图形艺术”课程!🎉 您学会了:
- 循环中的循环可以制作图案 🔁🔁
- 使用
colors[i % 6]处理彩虹颜色列表 🌈 - 使用
forward(i * 2)让螺旋不断变大 🌀 - 背景可以让颜色 POP ✨
现在您可以制作想象中的任何图案了!继续创作吧!🤩🐢
常见问题解答
「彩色图案」课时是免费的吗?
是的 — 「彩色图案」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Coding for Kids 课程的其余内容,请升级到 CoddyKit PRO。 Coding for Kids 课程共包含 4 节课。
「彩色图案」这节课中我会学到什么?
创作海龟图案 你通过在浏览器中直接运行的动手代码来练习 Coding for Kids,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Coding for Kids 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Coding for Kids 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。
「彩色图案」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Coding for Kids 课中编写并运行代码吗?
能。每节 Coding for Kids 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。