以前编写的程序是海龟跟随鼠标指针,现在倒过来了,这是利用事件产生方法实现的。
import time
import turtle
from threading import Thread
def mouse_follow_turtle(test_turtle):
root = test_turtle.getscreen()._root
while True:
left = test_turtle.xcor() + 400
top = 300 - test_turtle.ycor()
root.event_generate("",warp=True,x=left,y=top)
time.sleep(0.1)
def turtle_move(test_turtle):
while True:
test_turtle.fd(1)
test_turtle.left(1)
if __name__ == '__main__':
turtle.setup(800,600)
tom = turtle.Turtle('turtle')
t1 = Thread(target=mouse_follow_turtle,args=(tom,))
#t1.setDaemon(True)
t1.start()
t2 = Thread(target=turtle_move,args=(tom,))
#t2.setDaemon(True)
t2.start()
turtle.mainloop()
