0

ここでやろうとしているのは、「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')
4

1 に答える 1