学Python——第一阶段二十课及思维导图
强基初中数学&学Python——第二阶段三十四课
强基初中数学&学Python——第三十五课 海龟画图基本操作方法之一
强基初中数学&学Python——第三十六课 海龟画图基本操作方法之二
强基初中数学&学Python——第三十七课 平面直角坐标系
强基初中数学&学Python——第三十八课 海龟画图基本操作方法之三
强基初中数学&学Python——第三十九课 海龟画图基本操作方法之四
强基初中数学&学Python——第四十课 海龟画图基本操作方法之五:填充
强基初中数学&学Python——第四十一课 海龟画图基本操作方法之六:文本操作
——自定义海龟形状——
stamp方法可以在画布上印上海龟的形状,如果能够自定义海龟形状,就可以方便印上很多图形。事实上,海龟也是可以自定义的,首先自定义一个形状(Shape)对象,然后通过register_shape或addshape方法注册这个形状到海龟形状库中,最后用shape方法使用这个形状。
自定义海龟形状方法一:无参数begin_poly方法标记开始记录多边形,海龟当前所在的点是多边形第一个顶点;无参数end_poly方法终止记录多边形,海龟当前所在的点是多边形最后一个顶点;无参数get_poly方法获取最后一次记录的多边形形状;注册和使用。作为海龟图形后图形“睡下了”。
。
自定义海龟形状方法二:在register_shape或addshape方法参数处用顶点坐标元组直接创建形状注册。与方法一一样,作为海龟图形后图形“睡下了”。
。
自定义海龟形状方法三:register_shape或addshape方法只一个图片文件(gif格式)路径参数。作为海龟图形后图形不会“睡下”。
自定义海龟形状方法四:Shape("compound")创建复合形状对象,再用这个对象的addcomponent(形状,填充颜色,边框颜色【可选】)方法加入全部形状,然后注册使用。作为海龟图形后图形不会“睡下”。
。
练习题:
1、输入本课测试代码自行测试一次。
2、用正六边形、圆、长方形和三角形设计一个复合形状的海龟。
3、寻找一个动态的gif图片作为海龟图形,看看还能动不?