Python 文库

turtle - 公共类[详解]

2021-01-31  本文已影响0人  巭牛猫

class turtle.RawTurtle(canvas)
class turtle.RawPen(canvas)
参数
canvas - 一个 tkinter.Canvas , ScrolledCanvas 或 TurtleScreen 类对象
创建一个海龟。海龟对象具有 "Turtle/RawTurtle 方法" 一节所述的全部方法。

class turtle.Turtle
RawTurtle 的子类,具有相同的接口,但其绘图场所为默认的 Screen 类对象,在首次使用时自动创建。

class turtle.TurtleScreen(cv)
参数
cv - 一个 tkinter.Canvas 类对象
提供面向屏幕的方法例如 setbg() 等。说明见上文。

class turtle.Screen
TurtleScreen 的子类,增加了四个方法.

class turtle.ScrolledCanvas(master)
参数
master -- 可容纳 ScrolledCanvas 的 Tkinter 部件,即添加了滚动条的 Tkinter-canvas
由 Screen 类使用,使其能够自动提供一个 ScrolledCanvas 作为海龟的绘图场所。

class turtle.Shape(type_data)
参数
type_ -- 字符串 "polygon", "image", "compound" 其中之一
实现形状的数据结构。(type_, data) 必须遵循以下定义:
type_               data
"polygon"         一个多边形元组,即由坐标值对构成的元组
"image"            一个图片 (此形式仅限内部使用!)
"compound"     None (复合形状必须使用 addcomponent() 方法来构建)

addcomponent(polyfilloutline=None)
参数
poly - 一个多边形,即由数值对构成的元组
fill - 一种颜色,将用来填充 poly 指定的多边形
outline - 一种颜色,用于多边形的轮廓 (如有指定)
参见 复合形状。

class turtle.Vec2D(xy)
一个二维矢量类,用来作为实现海龟绘图的辅助类。也可能在海龟绘图程序中使用。派生自元组,因此矢量也属于元组!
提供的运算 (ab 为矢量, k 为数值):
a + b 矢量加法
a - b 矢量减法
a * b 内积
k * a 和 a * k 与标量相乘
abs(a) a 的绝对值
a.rotate(angle) 旋转

===
内容来源:官方文库
牛猫名言:最好的资料就是官方文档
===
本文链接:https://www.jianshu.com/p/a62708f53b7a
转载请注明,谢谢!
编辑:牛猫大侠

上一篇下一篇

猜你喜欢

热点阅读