可以在程序代码中输入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。
你可以让五角星做画笔,在窗口中出现各种颜色,各种大小的星星,模拟闪耀星空的效果。