当前位置:首页>python>Python教程(25)海龟还能长这样?自定义画笔详解

Python教程(25)海龟还能长这样?自定义画笔详解

  • 2026-10-08 13:24:22
Python教程(25)海龟还能长这样?自定义画笔详解

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

在讲Python海龟库的时候,学生最初问的最多的问题是:

  • 怎么没看到海龟呢?

  • 能不能弄个小猫、小狗呢?

这就涉及到海龟库中的自定义画笔的内容了。

如果对这个内容感兴趣的小伙伴,可以好好看看这篇文章了。


查看画笔形状

在交互模式中输入以下语句

turtle.getshapes()是海龟库的一个方法,其功能是获取所有画笔形状

所有画笔形状如下图所示

说明:

1、默认形状是 'classic',也就是说如果不特意设置画笔形状,画笔就是

 'classic'

2、blank形状就是空白的,没有任何显示,用得很少,如果想让海龟隐身,可以用turtle.ht()语句让海龟隐身。

调用画笔形状

可以在程序代码中输入turtle.shape('形状名')来调用画笔形状

比如:turtle.shape('turtle')

程序运行后,小海龟形状的画笔就在窗口中显示了

添加画笔形状

有两种添加画笔形状的方式。

第一,可以在网上下载图片,把该图片作为新画笔

第二,在python中绘制图形,把该图形设置为新画笔

下面分别介绍

方式一:把已有的图片作为新画笔

假设现在已经有图片bee.gif,想让这只小蜜蜂作为新画笔

                                            bee.gif

在文件模式中,输入以下代码

运行后会出现

关键讲解:

turtle.register_shape("图片名")可以注册画笔形状,也就是说,可以将这个图片名也添加到海龟库的所有形状里。

上面的程序运行后,在交互模式中查看所有形状,就可以看到bee.gif了

注意:图片只能是gif文件,为了使用方便,可以将图片和py文件放在同一个目录中。

是不是可以继续添加代码,让这只画笔在窗口中走动、旋转,模拟出小蜜蜂飞舞的效果?

方法二:在python中绘制图形,把该图形设置为新画笔

这种方法比第一种方法稍微复杂一点。

有四个步骤:

step1:记录画笔形状

step2:获得刚才绘制的形状   

step3:注册成画笔的形状

step4:设置画笔形状

举例说明:

运行后会出现:

说明:

turtle.shapesize(0.5, 0.5)是用来缩放画笔形状,第一个参数设置宽度缩放比例,第二个参数设置高度缩放比例。这句话的意思是把画笔形状缩小到原来的1/4。

你可以让五角星做画笔,在窗口中出现各种颜色,各种大小的星星,模拟闪耀星空的效果。

关注公众号,在后台关键词:闪耀星空,即可获取源程序下载链接。

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、转发和点赞哈!

最新文章

随机文章