您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用turtle.onclick的Python 3.0

使用turtle.onclick的Python 3.0

好吧,我想出了一个解决方法。它不是一个完美的解决方案,但效果很好。因为onclick仅在您单击箭头时才会响应,所以我使箭头覆盖了整个屏幕。然后我把它藏起来了。您需要做的是将鼠标悬停在您想去的位置上,按“ a”,当它变黑时,单击屏幕。然后外壳将显示您需要的坐标。确保始终返回(1000,0)。

import turtle as t

def showTurtle():
    t.st()
    return

def getPos(x,y):
    print("(", x, "," ,y,")")
    return

def hideTurtle(x,y):
    t.ht()
    return

def 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学生,如果您使用它,我建议不要留下任何痕迹。教授已经看到并会认识到这一点。

python 2022/1/1 18:26:44 有277人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶