设置主窗体的大小和位置:
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之间 |
可以直接根据以上函数自己练习:
