星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

Python内置turtle海龟库函数讲解 3

一、画笔控制相关函数

1、落笔

pendown()或pd()或down()

无参数

如:
>>> import turtle
引用模块
>>> turtle.setpos(100,200)
画线移动到坐标点(100,200)
>>> turtle.penup()
抬笔
>>> turtle.goto(100,100)
移动到坐标点(100,100)不画线
>>> turtle.pendown()
落笔
>>> turtle.goto(100,10)
移动到坐标点(100,100)画线

2、抬笔

penup()或 pu()或 up()

无参数

3、画笔粗细

pensize(width)或width(width)

参数:width 数值为线条的粗细(1-10)

>>> turtle.pensize(7)
设置画笔粗细为7
>>> turtle.circle(20)
画半径20的圆

4、画笔属性

pen()

参数:pen可是以下

  • "shown": True/False
  • "pendown": True/False
  • "pencolor": 颜色字符串或颜色元组
  • "fillcolor": 颜色字符串或颜色元组
  • "pensize": 正数值
  • "speed": 0..10 范围内的数值
  • "resizemode": "auto" 或 "user" 或 "noresize"
  • "stretchfactor": (正数值, 正数值)
  • "outline": 正数值
  • "tilt": 数值

如:
>>> turtle.pen(speed=5,pencolor="red",pensize=3)
设置画笔的速度是5,颜色是红色,尺寸大小为3.

5、画笔是否落下

isdown()

无参数

调用函数如果画笔落下返回True,如果画笔抬起返回False

如:
>>> turtle.isdown()
True

6、返回或设置画笔颜色和填充颜色

color(args)

参数:args可以0-3个参数(r,g,b)

如:
>>> turtle.color()
('red', 'black')
画笔颜色是红色,填充颜色是黑色
>>> turtle.color("green")
设置画笔颜色是绿色
>>> turtle.circle(105)

7、返回或设置画笔颜色

pencolor()

如:
>>> turtle.pencolor()
'red'
>>> turtle.pencolor("yellow")
>>> turtle.circle(110)

8、返回或填充画笔颜色

fillcolor()

如:
>>> turtle.fillcolor("black")
>>> turtle.fillcolor()
'black'

二、填充相关函数

1、是否填充

filling()

如:
>>> turtle.filling()
False

2、开始填充

begin_fill()

填充图形之前调用

3、结束填充

end_fill()

填充图形结束后调用

三、辅助函数

1、重置绘图界面

reset()

从屏幕中删除绘图,海龟回到原点其它所有设置变位默认值。

2、删除指定绘图

clear()

从屏幕中删除指定绘图,海龟位置不变,属性设置不改变。

3、设置海龟属性(移动、方向、字体、)

write(arg, move=False, align='left', font='Arial', 8, 'normal'

参数

  • arg -- 要书写到 TurtleScreen 的对象
  • move -- True/False
  • align -- 字符串 "left", "center" 或 "right"
  • font -- 一个三元组 (fontname, fontsize, fonttype)
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言