python学习turtle(移动和绘制)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

turtle绘图学习记录。

移动和绘制

turtle.forward(distance)

turtle.fd(distance)向前移动,

输入turtle.forward(60);如图

python学习turtle(移动和绘制)_第1张图片

turtle.back(distance)

turtle.bk(distance)

turtle.backward(distance),返回

输入turtle.backward(60);如图

python学习turtle(移动和绘制)_第2张图片

turtle.right(angle)

turtle.rt(angle),以angle角度向右转

输入turtle.right(30)运行,如图;

python学习turtle(移动和绘制)_第3张图片

turtle.left(angle)

turtle.lt(angle) 相对于right,以angle角度向左转。

 

turtle.goto(x, y=None)

turtle.setpos(x, y=None)

turtle.setposition(x, y=None),移动到某坐标位置。

 

turtle.setx(x),y轴不变,移动x,

turtle.sety(y),x轴不变,移动y,

 

turtle.setheading(to_angle _)

turtle.seth(to_angle ),将它方向设置为to_angle,正数逆时针方向角度转,否则沿顺时针方向角度

standard模式:(逆时针)

0 - 东 (右)
90-北 (上)
180-西 (左)
270 - 南 (下)

logo模式:(顺时针)

90 - 东 (右)
0-北 (上)
270-西 (左)
180 - 南 (下)

turtle.home()回到原点0,0,方向也是0.

turtle.circle(radius,extent = None,steps = None )画圆。

radius半径,extent 角度,steps用于绘正多边形 ,如果半径为正,则沿逆时针方向绘制圆弧,否则沿顺时针方向绘制圆弧。

输入turtle.circle(50,180);

python学习turtle(移动和绘制)_第4张图片

分别输入turtle.circle(100,360);

turtle.circle(100,360,4);如下图

python学习turtle(移动和绘制)_第5张图片

turtle.dotsize = None* color );使用颜色color 绘制size 直径大小的圆点。

turtle.stamp()将它形状的副本印在当前位置的画布上;

turtle.fd(60) 

turtle.stamp()

turtle.fd(60);下图

python学习turtle(移动和绘制)_第6张图片

turtle.clearstampstampid 删除stamp印的形状的副本.

stampid =turtle.stamp().

turtle.clearstampsn 删除n个stamp印的形状的副本。n不填删除所有。

turtle.undo)撤消操作

import turtle as t

for i in range(4):
    t.fd(50)
    t.lt(80)

for i in range(8):
    t.undo()

如下;

python学习turtle(移动和绘制)_第7张图片

turtle.speed(speed=None);速度

“最快”:0
“快”:10
“正常”:6
“慢”:3
“最慢”:1

转载于:https://my.oschina.net/oisanblog/blog/1925012

你可能感兴趣的:(python学习turtle(移动和绘制))