海龟画图是Python官方的标准模块,导入方法如下(这里为了方便,导入时重命名):
。
——窗口控制——
title方法设置窗口标题:
。
setup方法设置窗口的大小和位置:
。
bye或exitonclick方法关闭窗口:
。
——画布控制——
bgcolor方法设置画布背景颜色:
。
bgpic方法设置背景图片,目前可能只支持gif和png格式:
绝对路径引用图片:
;
相对路径引用图片:
。
screensize方法设置画布大小和背景颜色(也可用bgcolor方法):
。
clear方法清除画布上的图形:
。
clearscreen方法清除画布上的一切(包括背景颜色、图片等):
。
——画笔本体(海龟)控制——
shape方法设置海龟的形状,系统自带classic(默认)、arrow、turtle、circle、square和triangle六种形状:
、
、
、
、
、
、
。
showturtle或st方法显示海龟;hideturtle或 ht方法隐藏海龟:
。
——画笔操作控制——
pendown、pd或down方法画笔落下;penup、pu或up方法画笔抬起:
。
speed方法设置画笔速度,参数1到10速度增快,0最快,无参数返回当前速度值。在数学中一般使用最快速度0。也有几个文字描述的速度等级如下:
"fastest":0 最快;
"fast":10 快;
"normal":6 正常;
"slow":3 慢;
"slowest":1 最慢。
当输入的数小于等于0.5或大于等于10.5时认为是最快速度,即数值等于0;其他情况按0.5舍(10.5除外)大于0.5入约成1到10的整数:
。
pensize或width方法设置画笔的粗细,参数是大于等于0的数,其它参数在画图时出错:
。
pencolor方法设置画笔颜色(即所画的线条颜色),参数可以是颜色描述字符串(例如 "red"、"yellow" 或 "#33cc8c"),也可以是rgb三原色的数值。rgb数值与colormode(颜色模式)有关,colormode有1.0或255两个数值,由colormode方法设置。pencolor和colormode方法示例:
。
练习题:导入海龟画图,把窗口设置为:标题“我爱海龟”,宽400高300,鼠标点击关闭。画布底色设置为蓝色,添加一张自己喜欢的底色图片。以最快速度画一段线宽2长30的绿色线,提笔走30后落笔,以正常速度画一段线宽4长30的红色线,提笔走30后落笔,以最慢速度画一段线宽8长30的蓝色线。