设置主窗体的大小和位置:
turtle.setup(width,height,startx,starty)
参数:
width:窗口宽度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;
height:窗口高度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;
startx:窗口左侧与屏幕左侧的像素距离。如果值是None,窗口位于屏幕水平中央;
starty:窗口顶部与屏幕顶部的像素距离。如果值是None,窗口位于屏幕垂直中央。
函数 | 描述 |
---|---|
pendown() | 放下画笔 |
penup() | 提起画笔,与pendown()配对使用 |
----------- | ------------------------------------------------------- |
pensize(width) | 设置画笔线条的粗细为指定大小 |
pencolor() | 设置画笔的颜色 |
color() | 设置画笔和填充颜色 |
------------------ | ---------------------------------------------------------- |
begin_fill() | 填充颜色前,调用该方法 |
end_fill() | 填充颜色结束 |
filling() | 返回填充的状态,True为填充,False为未填充 |
-------------------- | --------------------------------------------------------- |
clear() | 清空当前窗口,但不改变当前画笔的位置 |
reset() | 清空当前窗口,并重置位置等状态为默认值 |
---------------------- | -------------------------------------------------------- |
screensize() | 设置画布窗口的宽度、高度和背景信息 |
--------------- | -------------------------------------------------------- |
hideturtle() | 隐藏画笔的turtle形状 |
showturtle() | 显示画笔的turtle形状 |
------------- | -------------------------------------------------------- |
isvisible() | 如果turtle可见,则返回True |
write(str,font=None) | 输出font字体的字符串 |
函数 | 描述 |
---|---|
forward(distance) | 沿着当前方向前进指定距离 |
backward(distance) | 沿着当前相反方向后退指定距离 |
--------------------------- | ----------------------------------------------------- |
right(angle) | 向右旋转angle角度 |
left(angle) | 向左旋转angle角度 |
----------------------- | ---------------------------------------------------- |
goto(x,y) | 移动到绝对坐标(x,y)处 |
-------------------- | ---------------------------------------------------- |
setx(x) | 修改画笔的横坐标到x,纵坐标不变 |
sety(y) | 修改画笔的纵坐标到y,横坐标不变 |
------------------ | ---------------------------------------------------- |
setheading(angle) | 设置当前朝向为angle角度 |
home() | 设置当前画笔位置为原点,朝向东 |
----------------- | ------------------------------------------------------ |
circle(radius,e) | 绘制一个指定半径r和角度e的圆或弧形 |
dot(size,color) | 绘制一个指定直径size和颜色color的圆点 |
---------------- | ----------------------------------------------------- |
undo() | 撤销画笔最后一步动作 |
speed() | 设置画笔的绘制速度,参数为0~10之间 |
可以直接根据以上函数自己练习: