简单turtle基础

turtle模块以面向对象和面向过程的方式提供turtle图形基元。

  1. 设置画布大小。 turtle.screensize(width = d1, high=d2, bsckground=color),参数分别为画布的宽(单位像素), 高, 背景颜色。

  2. 画笔

    • turtle.pensize(width):画笔宽度;
    • turtle.pensize(width):画笔宽度;
    • turtle.pensize(width):画笔宽度;
    • turtle.pensize(width):画笔宽度;
    • turtle.pencolor():画笔的颜色
    • turtle.speed():画笔的速度
  3. 动作

    • turtle.forward(d):画笔向前走d个单位长度
    • turtle.backward(d):画笔向后移动d个单位长度
    • turtle.right(degree):顺时针移动degree°
    • turtle.left(degree):逆时针移动degree°
    • turtle.goto(x,y):将画笔移动到坐标为x,y的位置
    • turtle.penup():提起笔移动
    • turtle.pendown():落笔(一般两者配合使用)
    • turtle.circle( R ):画圆,半径为正(负)R,表示圆心在画笔的左边(右边)画圆
    • setx( ):将当前x轴移动到指定位置
    • sety( ):将当前y轴移动到指定位置
    • setheading(alpha):设置当前朝向为alpha角度
    • home():设置当前画笔位置为原点,朝向东。
    • dot( r,color ):绘制一个直径为r和颜色为color的圆点
    • turtle.color(color1, color2):同时设置pencolor=color1, fillcolor=color2
    • turtle.filling():返回当前是否在填充状态
    • turtle.begin_fill():准备开始填充图形
    • turtle.fillcolor(colorstring):绘制图形的填充颜色
    • turtle.end_fill():填充完成(一般三者配合使用)
    • turtle.hideturtle():隐藏画笔
    • turtle.showturtle():显示画笔
  4. 其他命令

    • turtle.clear():清空turtle窗口,但是turtle的位置和状态不会改变
    • turtle.reset():清空窗口,重置turtle状态为起始状态
    • turtle.undo():撤销上一个turtle动作
    • turtle.mainloop()或turtle.done()启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值