如何解决乌龟是否类似于 Ctrl-Z撤消功能?
我正在尝试编写一个白板程序,所以我需要在其中包含类似 Ctrl-Z(撤消)功能的东西。 如果有人知道答案请告诉我。
解决方法
有一个撤销功能叫做 (drumroll) undo()
!
例如:turtle.undo()
显然,Undos 的数量受到 UndoBuffer 的限制。
来源:https://www.geeksforgeeks.org/turtle-undo-function-in-python/
,就像 this 很好的答案中指出的那样,undo
中内置了一个方便的 turtle
函数。
详细说明,这里是可以通过 turtle.undo
或 print(help(turtle.undo))
访问的 print(turtle.undo.__doc__)
函数的文档:
undo()
撤销(重复)最后一个海龟动作。
没有争论。
撤销(重复)最后一个海龟动作。 可用撤消操作的数量取决于 撤销缓冲区。
示例:
>>> for i in range(4):
... fd(50); lt(80)
...
>>> for i in range(8):
... undo()
...
有关实现,请参阅 this 答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。