turtle库语法元素分析

绘图坐标体系

1
turtle.setup(650,350,200,200)

其对应的数据分别为:

turtle.setup(width, height, startx, stary)

参考数据:

width:窗口的宽度,如果值是整数,表示像素值;如果值为小数,表示窗口宽度与屏幕的比例

height:窗口的高度,如果值是整数,表示像素值;如果值是小数,表示窗口高度和屏幕的比例

startx:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央

starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央

setup函数

画笔控制函数

1
2
turtle.penup()
turtle.pendown()

turtle.penup()

turtle.penup()其他形式turtle.penpu(), turtle.up()

作用:抬起画笔,之后移动画笔不绘制形状

参数:无

turtle.pendown()

turtle.pendown() 其他形式turtle.pd(),turtle.down()

作用:落下画笔,之后移动画笔将绘制形状

参数:无

turtle.pensize()

turtle.pensize(width)其他形式turtle.width

作用:设置画笔宽度,当无参数输入时,返回当前画笔宽度

参数如下:

width:设置的画笔线条宽度,如果为None或者为空,则函数返回当前画笔宽度

turtle.pencolor()

1
2
turtle.pencolor(colorstring)
turtle.pencolor(r,g,b)

作用:设置画笔颜色,当无参数输入时,返回当前画笔颜色

参数如下:

colorstring:表示颜色的字符串,比如,“purple”、“red”、“blue”等

(r,g,b):颜色对应的RGB数值,例如,(51,204,140)

很多RGB颜色都有固定的英语名字,这些英文名字可以作为colorstring输入到turtle.pencolor()函数中,也可以采用(r,g,b)形式直接输入颜色值

英文名称 RGB 十六进制 中文名称
white 255 255 255 #FFFFFF 白色
black 0 0 0 #000000 黑色
grey 190 190 190 #BEBEBE 灰色
darkgreen 0 100 0 #006400 深绿色
gold 255 215 0 #FFD700 金色
violet 238 130 238 #EE82EE 紫罗兰
purple 160 32 240 #A020F0 紫色

RGB颜色

拓展:RGB颜色是计算机系统最常用的颜色体系之一,它采用R(红色)、G(绿色)、B(蓝色)3种基本颜色及它们的叠加组成的各种各样的颜色

形状绘制函数

turtle.fd()

1
turtle.fd(252

turtle.fd(distance)其他形式turtle.forward(distance)

作用:向小海龟当前行进方向前进distance距离

参数:

distance:行进距离的像素值,当值为负数时,表示向相反方向前进

turtle.seth

1
turtle.seth(-40)

turtle.seth(to_angle) 其他形式turtle.setheading(to_angle)

作用:设置小海龟当前行进方向为to_angle,该角度是绝对方向角度值

**turtle库的角度坐标体系以正东方向为绝对0度,正西方向为绝对180度

turtle.circle()

1
turtle.circle(radius, estent=None)

参数:radius:弧形半径,当值为正数时,半径在小海龟的左侧,当值为负数时,半径在小海龟的右侧

​ extent:绘制弧形的角度,当不设置参数或参数设置为None时,绘制整个圆形

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信