turtle库部分函数

#Turtle库部分函数
import turtle

#关于画布起始设置
turtle.screensize(canvwidth=None,canvheight=None,background=None)
"""
canvwidth:画布宽度(单位:单位像素)
canvheight:画布高度
background:画布背景颜色
Turtle.screensize()  返回默认值(400,300)
"""

turtle.setup(width=0.5,height=0.75,startx=None,starty=None)
"""
width:窗口宽度
height:窗口高度
startx:窗口左上角x坐标,屏幕左上角为原点,向下为正
starty:窗口左上角y坐标,屏幕左上角为原点,向下为正
其中startx与starty可省略,默认为屏幕中央
"""

#关于画笔

    #画笔的属性
turtle.pensize()   #设置画笔的宽度
turtle.pencolor()  #设置画笔的颜色,无参数时返回画笔现有颜色,有参数时
                   #以字符串传参如"red",或用RGB三元组传入颜色
turtle.speed()     #参数为1-10的整数,数越大速度越快
    #画笔的运动
turtle.fd(len)     #向当前方向移动len(单位为像素)#or turtle.forward()
turtle.bk(len)     #向当前方向反方向移动len#or turtle.back()or turtle.backward()
turtle.right(degree)    #当前方向向顺时针移动degree(单位°)
turtle.left(degree)     #当前方向向逆时针移动degree
turtle.pendown()        #画笔移动时留下痕迹,省略时默认执行
turtle.goto(x,y=None)   #画笔移动至(x,y)处,依据绝对坐标,画布中心为原点
turtle.setpos(x,y=None) #同goto#或turtle.setposition()
turtle.penup()          #与pendown相对应,起笔
turtle.circle(r,extent=None,steps=None)
#画圆操作,r为正时,圆心在左;r为负时,圆心在右;extent为角度,有则画圆弧,省去则画圆;
#steps可控制画正多边形,extent与steps皆可省去
turtle.setx(x)          #将画笔x轴位置改为x
turtle.sety(y)          #将画笔y轴位置改为y
turtle.setheading(angle)#设置方向为angle°,向正右方为极轴
turtle.home()           #归零
turtle.dot(size=None,*color)#size为圆点大小,省去默认为max{pensize+4,2*pensize}
    #画笔的控制
turtle.fillcolor(*color)     #绘制图形的填充颜色
turtle.color(*color1,*color2)#color1为pencolor,color2为fillcolor
turtle.filling()             #返回是否在填充状态
turtle.begin_fill()          #准备开始填充
turtle.end_fill()            #结束填充
turtle.hideturtle()          #隐藏画笔形状
turtle.showturtle()          #显示画笔形状
    #全局的控制
turtle.clear()               #清空画布,但画笔位置不变
turtle.reset()               #画布归零
turtle.undo()                #撤销上一操作
turtle.isvisible()           #返回画笔是否可见
turtle.stamp()               #当前位置印海龟,返回stamp_id
turtle.clearstamp(stamp_id)  #清除海龟印
turtle.write(s,move=false,align="left",font=("word_name",wordsize,word_type))
#s为想要写的字符串,move为真值,align为left,right,center,word_name为字体名称
#wordsize为字体大小,word_type为字体类型,其中move、align、font可选

#其他
turtle.mainloop()
turtle.done()
turtle.mode(mode=None)
turtle.delay(delay=None)
turtle.begin_poly()
turtle.end_poly()
turtle.get_poly()
#等等

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值