01. 海龟入门:指挥你的第一只小海龟
14.1 什么是海龟绘图?¶
想象你有一只小海龟,它嘴里叼着一支笔,趴在一张白纸上。你可以对它下达命令:
向前走 100 步 🐢💨
向右转 90 度 ↩️
向左转 45 度 ↪️
它走过的轨迹就是你要画的图形!这就是海龟绘图(Turtle Graphics)——用代码画画的最直观方式。
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
14.2 你的第一条线¶
用 forward(100) 让海龟往前走 100 步,然后 show() 看一眼画板:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
看!一条蓝色的线段,从 (0, 0) 一直延伸到右边。这就是海龟走过的路。
14.3 向前 + 转向 = 角度游戏¶
光走直线太无聊了。让海龟转向再走:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
你看到了什么?一个直角!直角就是 90 度转弯。
14.4 画出正方形 —— 重复的艺术¶
正方形的秘密:走 4 条相等的边,每条边之间右转 90°。
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
成功了!但代码好长……不过别急,学完循环之后,4 行就能搞定。
14.5 抬笔不画:penup() 和 pendown()¶
有时候你只想移动海龟而不留痕迹——比如跳到另一个位置再开始画。
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
两条平行线!中间那截看不见的移动就是 penup() 的功劳。
14.6 起点复位:goto(x, y)¶
goto(x, y) 让海龟瞬间移动到指定坐标(自动抬笔,不会画线)。
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
14.7 🎯 好,你已经掌握了海龟四项基本功:¶
| 命令 | 作用 |
|---|---|
t.forward(步数) | 向前移动 |
t.right(角度) | 向右转 |
t.left(角度) | 向左转 |
t.penup() / t.pendown() | 抬笔 / 落笔 |
下一章,我们用这些基本功画出三角形、五角星 🎨