在IntelliJ中保持TurtleGraphics窗口始终打开的方法

从python2.6开始,python引入了一个简单的绘图工具,叫做海龟绘图(turtle Graphics)。

为何称为“turtle”?
“turtle graphics”这个概念是在上世纪六十年代由计算机教育家 Seymour Papert 提出来的。一开始,turtle 是一个实际机器人,半球形的外壳看起来像海龟的外壳。该机器人拿着一个笔并且能够在一张大纸上画画。随着计算机越来越便宜,图形效果越来越好,turtle 机器人通常被替换成了屏幕上的版本,就像我们在这门课程中使用的虚拟机器人一样。

这个库是python的内建类库,也就是说使用它无需安装第三方类库,只需要将其导入:

import turtle

当然在此之前,你需要安装python 。
相信很多同学都和我一样,习惯于用IDE(例如IntelliJ)去开发和运行python脚本。但是当用IntelliJ运行turtle程序的时候,发现了一个问题,那就是当脚本运行完之后,turtle screen很快的就消失了,很难用肉眼捕捉到用turtle画出的图像。
对此,我找到了两种解决方案:

  1. 用time中的sleep函数让程序等待指定事件。
import time
time.sleep()
  1. 用tkinter中的mainloop函数阻塞程序(可能需要手动kill掉进程)
import turtle
import Tkinter


fred = turtle.Pen()
fred.shape("turtle")
fred.forward(100)
fred.circle(100)
fred.color("blue")
fred.circle(-100)
fred.forward(100)
Tkinter.mainloop()

10分钟轻松学会 Python turtle 绘图
Python安装教程
Keeping-Python-Turtle-Graphics-window-open

你可能感兴趣的:(在IntelliJ中保持TurtleGraphics窗口始终打开的方法)