DAY2:turtle库的应用

turtle绘图体系
一、turtle.setup(width,height,startx,starty)设置绘图窗体的大小,后两个人参数表示窗体左上角坐标,相对于屏幕左上角(0,0)的位置
二、turtle空间坐标体系
1、绝对坐标:以中心为参考,turtle.goto(x,y)让海龟到达指定位置
2、海龟坐标:以海龟当前位置为参考,turtle.fd(d),turtle,bk(d),turtle.circle(r,angle)
三、turtle角度坐标体系
1、绝对角度:turtle.seth(angle),只改变行进方向但不运动
2、海龟角度:turtle.right(angle),turtle.left(angle)
RGB色彩模式
RGB色彩取值区间为0-255整数或者0-1小数,turtle.colormode(mode)
白死 255,255,255 1,1,1
黄色 155,215,0 1,0.84,0
粉色 255,192,203 1,0.75,0.80
棕色 160,42,42 0.65,0.16,0.16
紫色 160,32,240 0.63,0.13,0.94
番茄 255,99,71 1,0.39,0.28
库引用
import保留字
一、import<库名>
<库名>.<函数名>(<函数参数>)
二、import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
画笔控制
turtle.penup()
turtle.pendown()
turtle.pensize(width)
turtle.pencolor(colorstring)
turtle.pencolor(r,g,b)
turtle.pencolor((r,g,b))
循环语句与range
for <变量>in range(<参数>)
<被循环执行的语句>
一、变量表示每次循环的次数,从0—参数-1,参数表示循环的次数
二、range(N) 产生0到N-1的整数序列,共N个
range(M,N)产生M到N-1的整数,共N-M个
风轮绘制
import turtle as t
t.pensize(5)
for i in range(4):
t.seth(90*i)
t.fd(150)
t.right(90)
t.circle(-150,45)
t.goto(0,0)在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页