Python Turtle初学者指南

turtle是一个预装的 Python 库,能够提供虚拟画布来创建图片和形状。用于绘图的屏幕笔称为海龟,这就是库的名称。

turtle是一个图形库,这意味着需要创建一个单独的窗口(称为screen)来执行每个绘图命令。可以通过为其初始化变量来创建此屏幕。

现在,要打开turtle屏幕,可以通过以下方式为其初始化一个变量:

>>> s = turtle.getscreen()

应该会看到一个单独的窗口打开:

Python Turtle 初始屏幕 New

这个窗口叫做屏幕。可以在此处查看代码的输出。屏幕中间那个黑色的小三角形状叫做乌龟

接下来,初始化变量t,然后在整个程序中使用它来引用海龟:

>>> t = turtle.Turtle()

就像在屏幕上,也可以给这个变量其他名称,如aJane,甚至my_turtle

屏幕充当画布,而乌龟则充当笔。可以对海龟进行编程以在屏幕上移动。乌龟具有一定的多变特性,如大小、颜色和速度。它总是指向一个特定的方向,并且会朝着那个方向移动,除非另有说明:

  • 当它up 时,表示它移动时不会画线。
  • 当它down 时,表示移动时会画一条线。

移动乌龟

>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)

当运行这些命令时,乌龟将向右转九十度,向前一百个单位,向左转九十度,然后向后移动一百个单位。您可以在下图中看到它的外观:

Python 海龟移动更新

也可以使用这些命令的缩短版本:

  • t.rt() 代替 t.right()
  • t.fd() 代替 t.forward()
  • t.lt() 代替 t.left()
  • t.bk() 代替 t.backward()

还可以从当前位置画一条线到屏幕上的任何其他任意位置。这是在坐标的帮助下完成的:

Python 海龟坐标 新

画面分为四个象限。海龟最初位于程序开头的点是(0,0). 这称为Home。要将海龟移动到屏幕上的任何其他区域,请使用.goto()并输入如下坐标:

>>> t.goto(100,100)

输出将如下所示:

Python Turtle GOTO NEWER

已经从当前位置到(100,100)屏幕上的点绘制了一条线。

要将海龟带回其原始位置,请键入以下内容:

>>> t.home()

这就像一个将海龟送回该点的快捷命令(0,0)。它比打字快t.goto(0,0)

绘制形状

现在知道了乌龟的动作,可以继续制作实际的形状。可以从绘制多边形开始,因为它们都由以特定角度连接的直线组成。

>>> t.fd(100)
>>> t.rt(90)
>>> t.fd(100)
>>> t
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值