- 基础准备(开头必写)
import turtle as t # 把画图工具"海龟"拿来用,简称t
就像画画前要准备好画笔和纸,这行代码是"准备好画图工具"。
- 窗口设置(让画面更好看)
t.setup(500, 500) # 设置画布大小(宽500,高500)
t.title("花朵贺卡") # 给窗口起个名字
相当于"选一张500×500的画纸",并给画纸标上标题。
- 画笔控制(让线条更好看)
• 速度:t.speed(6)
控制画画的快慢(数字1-10,越大越慢,方便孩子看清过程)。
• 颜色:
t.pencolor("pink") → 画笔颜色(线条颜色)
t.fillcolor("yellow") → 填充颜色(图形内部的颜色)
• 抬笔/落笔:
t.penup() → 抬笔(移动时不画线,像把笔提起来)
t.pendown() → 落笔(移动时开始画线,像把笔放下)
- 移动与画图(核心动作)
• 画圆弧/圆:t.circle(半径, 角度)
◦ 比如 t.circle(50, 120) → 画一个半径50、角度120°的圆弧(像花瓣的弯曲部分)
◦ 比如 t.circle(30) → 不写角度,默认画一整个圆(像花蕊)。
• 转向:t.lt(角度) 或 t.rt(角度)
◦ t.lt(60) → 向左转60°(让画笔换个方向继续画)
◦ t.rt(角度) → 向右转(这里画花瓣用了左转)。
• 定位移动:t.goto(x, y)
比如 t.goto(0, -150) → 直接跳到坐标(0,-150)的位置(用来调整写文字的地方)。
- 填充颜色(让图形更鲜艳)
t.begin_fill() # 开始填充(告诉电脑:从这里开始,里面要涂色)
(中间画图形的代码)
t.end_fill() # 结束填充(告诉电脑:到这里为止,把里面涂满颜色)
就像给画好的轮廓"涂蜡笔",先圈出范围,再填满颜色。
- 写文字(加上祝福)
t.write("祝福文字", font=("宋体", 18, "bold"), align="center")
在画布上写字,font里的参数分别是"字体、大小、加粗",align="center"是让文字居中。
- 收尾操作
t.hideturtle() # 隐藏画笔箭头(画完后,不让箭头挡住画面)
t.done() # 保持窗口不关闭(画完后能一直看到作品)
这些知识点都是基础且直观的,孩子可以试着改改颜色(比如把"pink"换成"purple")、调整数字(比如把circle(50)改成circle(60)让花瓣更大),很容易获得成就感~
import turtle as t
简单设置:窗口+速度
t.setup(500, 500)
t.speed(6) # 速度适中,方便孩子看绘制过程
画花朵(花瓣用圆形简化,适合三年级理解)
def draw_petal():
"画一片花瓣"
t.circle(50, 120) # 画120°的圆弧
t.lt(60) # 左转60°
t.circle(50, 120) # 再画120°圆弧
1. 画6片花瓣(循环6次)
t.pencolor("pink")
t.fillcolor("pink")
t.begin_fill()
for _ in range(6):
draw_petal()
t.lt(60) # 每次画完花瓣转60°
t.end_fill()
2. 画花蕊
t.penup()
t.goto(0, -20)
t.pendown()
t.pencolor("yellow")
t.fillcolor("yellow")
t.begin_fill()
t.circle(30) # 画圆形花蕊
t.end_fill()
3. 写祝福文字(简单短语)
t.penup()
t.goto(0, -150)
t.pencolor("purple")
t.write("祝妈妈/老师妇女节快乐!",
font=("宋体", 18, "bold"),
align="center")
t.hideturtle() # 隐藏画笔
t.done()