如何让Python在Python 3.6中跟随鼠标

时间:2017-12-01 17:56:27

标签: python-3.x turtle-graphics

我被分配在python中创建一个类似版本的slither.io。我计划使用Turtle。如何使turtle跟随我的鼠标而不必每次都点击? 这是我点击时的方式,但我不想点击:

from turtle import *
turtle = Turtle()
screen = Screen()
screen.onscreenclick(turtle.goto)
turtle.getscreen()._root.mainloop()

1 个答案:

答案 0 :(得分:1)

关键是在乌龟上使用SocketHttpConnectionProvider scp = new SocketHttpConnectionProvider(); scp.useProxy(ProxyInfo.httpProxy("proxy_url", 1090, null, null)); HttpResponse response = HttpRequest .get("http://jodd.org/") .withConnectionProvider(scp) .send(); 事件处理程序。一个简短而不那么甜蜜的解决方案:

ondrag()

在您开始拖动后很快就会崩溃。一个更好的解决方案,拖动更大的乌龟,并关闭拖拽手柄内的拖拽处理程序,以防止事件堆积:

import turtle
turtle.ondrag(turtle.goto)
turtle.mainloop()

请注意,您必须单击并拖动乌龟本身,而不是单击屏幕上的某个位置。如果你想让乌龟跟着鼠标而不按住左键,请参阅my answer to Move python turtle with mouse pointer