本篇博文将通过使用Python语言来介绍海龟函数turtle()的用法
代码:
“#”号后为注释内容,可省略,在注释中补充介绍了一些函数语法。
建议通过研读下列代码即其后备注,理解turtle库的用法。
#绘制蟒蛇
import turtle
#导入绘图库turtle
# 使用from 库 import 函数/* 后可在下方引用函数时省略turtle.
# import 库 as 库别名 可以方便多次调用库函数
turtle.setup(650,350,200,200)
#生成的窗体的宽度,高度,左上角坐标(x,y)
turtle.penup()
#画笔控制函数: 将画笔抬起,运行在画布上不形成图案
turtle.fd(-250)
#运动控制函数 前进,单位为像素
#默认画笔位置为画框中心位置
turtle.pendown()
#画笔控制函数: 将画笔落下
turtle.pensize(25)
#画笔控制函数,设置画笔宽度
turtle.pencolor("green") #定义画笔颜色
#画笔控制函数,设置画笔颜色
#turtle.pencolor("小写英文")
#turtle.pencolor(RGB小数值)
#turtle.pencolor((RGB小数值)) 元组模式
turtle.seth(-40)
#方向控制函数: turtle.seth(angle) angle代表绝对坐标角度
#turtle.right/left(angle) 海龟角度上的相对改变角度
for i in range(4):
#for 循环,i为变量计数器,循环次数为4次,i取[0-4)
turtle.circle(40,80)
#根据半径r和extent角度绘制弧形
#第一个参数为半径,默认圆心在海龟左侧r距离的位置
#第二个参数为绘制角度,不添加默认绘制360度整圆
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()
#使程序运行后不会自动退出,需要手动退出
turtle库(海龟库)介绍:
介绍:
是python的标准库之一
窗体的左上角坐标是(0.0)
turtle坐标体系有两种,1.海龟坐标体系,2.空间绝对坐标体系
turtle坐标移动的基本单位是像素
turtle使用RGB色彩模式
用法:
turtle.goto(a,b) 让任何位置的光标移动到指定坐标
turtle.circle(r,angle) 曲线运行,默认圆心在海龟前进方向的左侧90度半径为r的位置,曲线行进角度为angle
turtle.fd(d) 以当前方向进行前进d个单位像素
turtle.bk(d) 以当前方向进行后退d个单位像素
turtle.seth() 改变运行方向 turtle.seth(45)朝45度方向运行。坐标轴为xy二维坐标轴,坐标中心为海龟当前位置
turtle.left/right(angle) 直接改变当前的运行方向,分别为向坐偏angle角度,和向右偏angle角度
turtle.colormode(mode) 设置色彩模式: 1.0代表小数值模式 255代表整数值模式
RGB色彩的部分值
通过样例熟悉用法:
1.导入函数库
2.前进方向向左偏移45度
3.前进150个单位像素
4.前进方向向右偏移135度
5.前进300个单位像素
6.前进方向向左偏移135度
7.前进150个单位像素
DDDXXY