python 绘图速度更快

Faster drawing in python

我得到了绘制宇宙飞船的程序 (Turtle Graphics) 向前,向后等

使用 turtle.speed(0) 使用大量命令和线条绘制宇宙飞船需要 5 秒。

每当您单击 right/left 键时,它会再次朝另一个方向绘制。 这在我的项目中很重要。 有没有办法更快地绘制它? 提前致谢。

默认情况下,turtle 的绘制延迟为 10 毫秒。每次更新 canvas 时,它都会暂停 10 毫秒作为控制动画速度的简单方法。这种延迟与海龟本身的速度无关。如果要加快动画速度,可以设置更短的延迟,例如turtle.delay(3)turtle.delay(0).

请注意,海龟图形与其说是一种严肃的图形制作方法,不如说是一种教育工具。如果您没有使用 turtle 的特定原因,请考虑切换到其他图形库。

您可以使用 screen.tracer(n),其中更大的 n 值意味着更快的绘图速度但更少的细节