本文共 731 字,大约阅读时间需要 2 分钟。
提供一个小海龟,可以把它理解为一个机器人,只能听懂有限的命令
绘图窗口的原点(0,0)在正中间,默认朝向右侧 运动命令函数 | 描述 |
---|---|
forward(d) | 向前移动d |
backward(d) | 向后移动d |
right(d) | 旋转d度 |
left(d) | 向左旋转d度 |
goto(x,y) | 移动到某个坐标位置 |
speed(100) | 移动的速度 |
笔画控制命令
函数 | 描述 | e.g |
---|---|---|
up() | 笔画抬起的地方 | |
down() | 笔画落下,落下之后移动便开始了绘图 | |
setheading(d) | 改变海龟的朝向 | |
pensize(d) | 笔画的宽度 | |
pencolor(“red“) | 笔画的颜色 | |
reset() | 恢复所有设置,清空窗口,重置turtle状态 | |
clear() | 清空窗口,不会重置turtle | |
circle(r,e) | 绘制一个圆,r是半径,e为次数,用几次画出一个圆,如果是4次就是正方形 | circle(55,steps=5) |
begin_fill() | 开始填充 | |
fillcolor(“red”) | 用什么颜色填充图形 |
其他命令
函数 | 描述 |
---|---|
undo() | 撤销上一次动作 |
done() | 程序继续执行 |
hideturtle() | 隐藏turtle(海龟) |
showturtle() | 显示turtle(海龟) |
screensize() | screensize(100,100) |
from turtle import *color('red', 'yellow')begin_fill()while True: forward(200) left(170) if abs(pos()) < 1: breakend_fill()done()
问题:画一个围棋盘?
转载地址:http://zhqab.baihongyu.com/