Для одного игрока навигация выглядит так:
(раньше это я создал черепаху с именем т)
Код: Выделить всё
def up():
y = t.ycor()
y += 5
t.sety(y)
def down():
y = t.ycor()
y -= 5
t.sety(y)
def left():
x = t.xcor()
x -= 5
t.setx(x)
def right():
x = t.xcor()
x += 5
t.setx(x)
wn.listen()
wn.onkeypress(up, "Up")
wn.onkeypress(down, "Down")
wn.onkeypress(left, "Left")
wn.onkeypress(right, "Right")`
(Я проверял его только на возможность использования «плеера»)
(Здесь я создал два черепахи: п1 и п2)
Код: Выделить всё
def up(mode="p1"):
if mode == "p1":
y = p1.ycor()
y += 5
p1.sety(y)
elif mode == "p2":
y = p2.ycor()
y += 5
p2.sety(y)
wn.listen()
fel("p2")
wn.onkeypress(up, 'Up')
fel("p1")
wn.onkeypress(up, "w")`
Могу ли я изменить игроков таким образом? Есть ли другое возможное решение?
Подробнее здесь: https://stackoverflow.com/questions/770 ... arrow-keys