python turtle代码功能详解一

Turtle代码功能详解一

{forward()、pensize()、pencolor(‘’)、right()、left()}
1、 Pensize():控制画笔的尺寸
2、 pencolor(‘’):控制画笔的填充色
3、 turtle.forward():画笔向所指定方向前进指定的长度
4、 turtle.right():控制画笔方向指向右
5、 turtle.left():控制画笔方向指向左
example:
imprt turtle #导入tuetle库
pensize(5) #画笔的尺寸为5,若未指定fan方向,画笔默认向右

pencolor(‘red’) #画笔的颜色为红色

turtle.forward(100) #画笔以默认向右的方向绘制长度为100,尺寸为5,颜色为红色的横线

turtle.left(90) #在原来的基础上,画笔向左调整90度

turtle.forward(100) #画笔以向左90度的角度绘制长度为100,尺寸为5的横线

turtle.left(90)#画笔向左再调整90度,经过两次向左调整90度之后,画笔在原来默认向右的基础上,一共调整了180度,完全指向左。
turtle.forward(100)#沿着画笔的方向前进100

turtle.left(90)#原理同上
turtle.forward(100)#原理同上
turtle.mainloop()(循环函数) #显示代码执行结果的python turtle graphics窗口在执行
代码之后不会自动关闭,若没有此函数,代码执行之后,显示窗口绘制一遍图形之后自动关闭。

注:
1、 画笔方向默认向右
2、 turtle.forward()和turtle.right()、turtle.left()搭配使用,turtle.right()和turtle.left()控制画笔的方向,turtle.forward()控制画笔的前进。
3、 画笔调整的角度大小可以随意,按照自己的需求来。

附录(示例全部代码)

import turtle
turtle.pensize(4)
turtle.pencolor('red')
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.mainloop()

若有错误之处还请各位大神批评指正,谢谢!
若有疑问请评论或者联系微信:wxid_61ph237m4jmi22
QQ:917537377
2019年8月3日星期六
By jett

  • 12
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#import ... 使用库中函数需要 库.函数 不会出现函数重名问题 #from .... import* 则可以直接使用函数名 #import .... as ....使代码量更少且不容易重名 import turtle #设置窗体大小和位置,4个参数中后两个可选为左上角坐标,setup函数不是必须的 turtle.setup(650,350,200,200) #绝对坐标 turtle.goto(x,y)海龟一开始在画面的中心(0,0),到达(x,y) #相对坐标 海龟当前运行的方向是前进方向 turtle.fd(d) 或turtle.forward(d) #后方是后退方向 turtle.bk(d) #左侧是左侧方向 turtle.circle(r,angle)以左侧的某个点为圆心向左侧 #右侧是右侧方向 # 画笔控制函数pen... # 一般成对出现: turtle.penup() 别名 turtle.pu() 不画 # turtle.pendown() turtle.pd() 画 # #画笔宽度设置后一直有效 turtle.pensize(width) 或 turtle.width(width) #画笔颜色 turtle.pencolor("purple")或 turtle.pencolor(0.63,0.13,0.94) 或 turtle.pencolor((0.63,0.13,0.94)) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") #绝对角度 turtle角度坐标体系,类似数学平面直角坐标系,turtle.seth(angle)改变海龟行进角度,但不行进 或turtle.setheading() #相对角度 turtle.left(angle)向左改变角度 turtle.right(angle)向右改变角度 turtle.seth(-40) #turtle.circle(r,extent=None)绘制弧 默认圆心是左侧r距离的位置,弧度为360 -r右侧 for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40*2/3) turtle.done()

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值