我一直在寻找解决方案,但没有雪茄...... 在我的CS课程中,我们被指派在Python Turtle中创建Dots and Boards游戏,我正在尝试使用onscreenclick()来检测点击区域并在游戏进度中向前移动(即标题屏幕)。 我的代码 -
def initial():
color("white")
write("Dots and Boxes", align = "center", font = ("Arial", 100))
penup()
setpos(0,-125)
pendown()
write("Want to play?", align = "center", font = ("Arial", 50))
penup()
setpos(0,350)
pendown()
write("(Click to begin)", align = "center", font = ("Arial", 50))
onscreenclick(main)
def start():
print("Click on a red dot to begin!(Choose wisely, this will be your turn): ")
def main(x,y):
clear()
board()
start()
initial()
这也是创建标题屏幕并使用命令进行,问题是命令不会因每次点击而结束,主板会重新绘制! 谢谢您的帮助! 亲切的问候
答案 0 :(得分:0)
要禁用onscreenclick(main)
,只需执行onscreenclick(None)
(可能在main()
内),然后在您再次需要该功能时重做onscreenclick(main)
。