ここでやろうとしているのは、「w」キーを押して「上」キーを押すと、プレーヤー 1 とプレーヤー 2 の両方が上がるということです。現在、両方を押すと、最初に押した方だけが上がります。残念なことに、キーの 1 つだけが押された場合、そのキーに接続されているタートルだけが動くようにしたいのです。どうやってやるの?
それが私のコードです:
import turtle
import random
turtle.screensize(1000,1000)
turtle.bgcolor("black")
ball = turtle.Turtle()
ball.color("orange")
ball.shape("circle")
ball.shapesize(1.2)
ball.speed(3)
ball.penup()
player1 = turtle.Turtle()
player1.color("blue")
player1.shape("arrow")
player1.shapesize(5)
player1.speed(3)
player1.penup()
player1.setpos(350,0)
player2 = turtle.Turtle()
player2.color("cyan")
player2.shape("arrow")
player2.shapesize(5)
player2.speed(3)
player2.penup()
player2.setheading(180)
player2.setpos(-350,0)
player1y = 0
player2y = 0
def player1up():
global player1y
player1y += 12
player1.goto(350,player1y)
def player1down():
global player1y
player1y -= 12
player1.goto(350,player1y)
def player2up():
global player2y
player2y += 12
player2.goto(-350,player2y)
def player2down():
global player2y
player2y -= 12
player2.goto(-350,player2y)
turtle.listen()
turtle.onkeypress(player1up, 'Up')
turtle.onkeypress(player1down, 'Down')
turtle.onkeypress(player2up, 'w')
turtle.onkeypress(player2down, 's')