哈罗,各位大朋友小朋友们!上一期我们成功召唤出了 Python 里的画画小海龟(Turtle),还指挥它走出了一个正方形。
但是,细心的小朋友肯定发现了:这只海龟默认只会用细细的黑笔画画,这也太单调了吧?
今天,我们就来教孩子们给小海龟的工具箱升级!带大家认识几个超级实用的“魔法函数”,不仅能换彩笔、换粗细,还能让海龟在画布上“瞬移”!
🎨 第一招:打开小海龟的“调色盘”
现实中画画我们需要去挑选不同颜色的水彩笔,在 Python 里,我们只需要一句话就能给画笔换颜色:
举个栗子:如果你敲下 turtle.pencolor('red'),接下来小海龟画出的线条就全部变成红彤彤的啦!
🖌️ 第二招:给画笔换个“粗笔头”
有时候我们要画大块的图案,细细的笔尖画起来太慢。别急,小海龟的笔头是可以随意变大变小的:
好玩的尝试:画个甜甜圈!如果我们把画笔调得特别粗(比如粗细设为 60),然后再换上粉色,让它画个圈。
import turtle
turtle.pencolor('pink') # 换成粉色画笔
turtle.pensize(60) # 把画笔调到60那么粗
turtle.circle(60) # 画一个半径是60的圆
按下运行,屏幕上就会出现一个胖乎乎、超级可爱的粉色甜甜圈!
🚀 第三招:教海龟学会“瞬移”
之前我们指挥海龟,都是用 forward()(前进)让它一步步爬。但如果我想让它直接去屏幕的左上角画画呢?
认识坐标系: 小海龟默认的出发点是在画布的正中央,这个位置的坐标是 (0,0)。画布就像一张带有网格的地图。
瞬移魔法:goto(x, y) 函数。只要告诉它横坐标(x)和纵坐标(y),海龟就能立刻到达画布上的任意一点。
🛸 第四招:飞行模式开启(抬笔与落笔)
这里有个小问题:如果海龟直接从中央瞬移到左上角,它爬行的路线上会留下一条难看的长长笔迹。怎么才能做到“悄无声息”地飞过去呢?
这就需要用到我们今天最酷的一组动作指令:
实战用法(画同心圆):想画两个套在一起的圆圈(同心圆),你可以先画一个小圆,然后 penup() 抬笔,把海龟往下挪一点,再 pendown() 落笔,画一个大圆!
📝 今日成就卡
跟着今天的课程,孩子们的小海龟已经升级为“高阶画师”啦:
变成了色彩大师: 学会了用 pencolor() 给线条上色。
掌控了画笔粗细: 学会了用 pensize() 调整笔号,甚至画出了甜甜圈。
拥有了空间魔法: 懂得了原点 (0,0) 的概念,学会了用 goto() 配合 penup()、pendown() 在画布上自由穿梭。