感悟: 这样写的介绍才有用
import turtle
bob = turtle.Turtle()
print(bob)
turtle.mainloop()
Turtle()方法打开一个窗口,中间带有一个小箭头
mainloop()方法让打开的窗口等待用户继续下一步动作,如果没有下一步,则等到用户主动关闭窗口
turtle 模块 提供一个Turtle方法,创建Turtle 对象 分配给 变量bob
变量bob指向 一个Turtle类型的对象,这个对象从属于turtle类
创建Turtle之后,可以调用method 在打开的窗口周围移动它。
method 类似于 function,不过 还是有一点语法上的区别
调用method 就像提出一个请求:请求bob 对象 向前移动
fd的参数是以像素为单位的距离,实际大小取决于用户的显示器。
其他在Turtle对象上可以调用的方法:bk 向后移动,lt 向左转,rt向右转,lt和rt的参数指的是转动的角度
每个Turtle对象都握着一支笔,可以down or up,当笔处于down的状态,Turtle对象移动时会留下一个轨迹。
pu 和 pd 代表 pen up 和 pen down 的状态
要绘制直角,需要在程序中加入一些内容(在创建Turtle对象之后,调用mainloop之前)
import turtle bob = turtle.Turtle() print(bob) bob.fd(100) bob.lt(90) bob.fd(100) bob.lt(90) bob.fd(100) bob.lt(90) bob.fd(100) turtle.mainloop()