好吧,我想出了一个解决方法。它不是一个完美的解决方案,但效果很好。因为onclick仅在您单击箭头时才会响应,所以我使箭头覆盖了整个屏幕。然后我把它藏起来了。您需要做的是将鼠标悬停在您想去的位置上,按“
a”,当它变黑时,单击屏幕。然后外壳将显示您需要的坐标。确保始终返回(1000,0)。
import turtle as tdef showTurtle(): t.st() returndef getPos(x,y): print("(", x, "," ,y,")") returndef hideTurtle(x,y): t.ht() returndef main(): t.speed(20) t.shapesize(1000,1000) t.up() t.goto(1000,0) t.ht() t.onkey(showTurtle,"a") t.listen() t.onclick(getPos) t.onrelease(hideTurtle) t.mainloop()main()另外,如果班上有人发现这个问题,我是宾汉姆顿的CS学生,如果您使用它,我建议不要留下任何痕迹。教授已经看到并会认识到这一点。



