除了之前文章中介绍的turtle模块的绘图函数,本文从turtle帮助文档中梳理了其它绘图或状态函数,编写复杂的绘图函数时也用得到,函数清单如下表所示:
对上述函数中的画点和画海龟图标函数进行测试,测试代码及运行效果如下所示(第二组示例代码中的海龟图标设置为了海龟形状):
import turtle as tt.home()t.dot()t.fd(50)t.dot(20,'red')t.fd(50)t.stamp()t.fd(50)t.hideturtle()t.done()
import turtle as tt.shape('turtle')t.home()t.dot()t.fd(50)t.dot(20,'red')t.fd(50)t.stamp()t.fd(50)t.hideturtle()t.done()
基于上述测试代码,插入了弹出窗口获取数值的函数调用,程序及运行截图如下所示:
import turtle as tt.shape('turtle')t.home()t.dot()t.fd(50)t.dot(20,'red')t.fd(t.numinput('前进步数','输入前进的步数'))t.stamp()t.fd(50)t.hideturtle()t.done()
turtle模块还包括有屏幕事件、鼠标事件等高级用法,同时turtle模块自带的演示脚本中可以实现动画、鼠标交互等,后续会学习turtle模块自带的演示示例。
参考文献:
[1]/zh-cn/3/library/turtle.html