擅长:python、mysql、java
<p>将keyListener移到你的循环外-将它们放在while循环内将重新附加它们,并始终重新定义函数,从而使你感到困惑。你知道吗</p>
<p>您需要设置它们<em>一次</em>而不是每隔几毫秒:</p>
<pre><code>import turtle
player1 = turtle.Turtle()
player2 = turtle.Turtle()
player1.goto(350, 0)
player2.goto(-350, 0)
player1.right(180)
wn = turtle.Screen()
def kl():
player1.left(90)
def kr():
player1.right(90)
def k1():
player2.right(90)
def k2():
player2.left(90)
wn.onkey(kl, "d") # changed to lowercase
wn.onkey(kr, "a")
wn.onkey(k1, "j") # changed to other letters
wn.onkey(k2, "l")
wn.listen()
while True: # not changing k so just use while True
player1.forward(1) # changed speed
player2.forward(1)
</code></pre>