在编写一个简单的绘图程序时,我遇到了一个问题;我想使用空格键将笔的状态从上切换到下,反之亦然。
当然这可以通过
来实现if event.char == "a key:"
pen.penup()
elif event.char == "another key":
pen.pendown()
但是这很困惑,不是我想要的,我想要一个键来切换笔的位置-
Pseudo-
if event.char == "space":
if pen.position == up:
pen.pendown()
else:
pen.penup()
有没有办法做到这一点? 例如,您拥有 tkinter 小部件
widgetName.cget("text")
如果小部件“widgetName”是带有文本选项的小部件,则这将返回用作文本选项的字符串。
我需要的是 pen.switchstate()
或 pen.cget("state")
感谢任何可以提供帮助的人。
编辑: 当我解决问题时,这是文档的链接- https://docs.python.org/3.4/library/turtle.html#turtle.isdown
.isdown()
将返回 True 或 False,可用于做出决定。
最佳答案
嗯,我显然没有仔细观察。文档中就是 pen.isdown()
抱歉,请随意删除该问题。
关于Python - 使用单个按键切换 turtle 笔的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810121/