我被分配在python中创建一个类似版本的slither.io
。我计划使用Turtle
。如何使turtle
跟随我的鼠标而不必每次都点击?
这是我点击时的方式,但我不想点击:
from turtle import *
turtle = Turtle()
screen = Screen()
screen.onscreenclick(turtle.goto)
turtle.getscreen()._root.mainloop()
答案 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。