我正在重新创建x和os的游戏,但我似乎无法让python3中的onclick方法工作,这是我的代码:
def hide(t):
t.hideturtle()
def begin():
global playersTurn
if playersTurn == 0:
playerOnesTurn.showturtle()
playerOnesTurn.onclick(hide)
else:
playerTwosTurn.showturtle()
playerTwosTurn.onclick(hide)
我在turtle playerOnesTurn
和playerTwosTurn
中显示一个图像。
当我运行程序时,我想让乌龟在玩家点击图像时隐藏,它会给我以下错误,我没有找到解决方案:
onclick()
处理程序需要一个以x&y位置作为参数的函数。所以,不如做些类似的事情:其他注释:如果您只检查
playersTurn
,而不是更改它,那么您就不需要global playersTurn
语句;当您为一个播放器启用onclick()
时,您可能希望通过执行playerTwosTurn.onclick(None)
来为另一个播放器禁用它。在相关问题 更多 >
编程相关推荐