Я делаю локальную многопользовательскую игру, и я хотел, чтобы персонаж также двигался по диагонали. Прямо сейчас он перемещается только влево, вправо, вверх или вниз.
def update():
if keyboard.right:
fly.x += MOVE_DISTANCE
if fly.x > WIDTH:
fly.x = WIDTH
elif keyboard.left:
fly.x -= MOVE_DISTANCE
if fly.x < 0:
fly.x = 0
elif keyboard.down:
fly.y += MOVE_DISTANCE
if fly.y > HEIGHT:
fly.y = HEIGHT
elif keyboard.up:
fly.y -= MOVE_DISTANCE
if fly.y < 0:
fly.y = 0
РЕДАКТИРОВАТЬ: Когда я набираю это, он идет слишком быстро
def update():
if keyboard.right:
fly.x += MOVE_DISTANCE
if fly.x > WIDTH:
fly.x = WIDTH
elif keyboard.left:
fly.x -= MOVE_DISTANCE
if fly.x < 0:
fly.x = 0
if keyboard.down:
fly.y += MOVE_DISTANCE
if fly.y > HEIGHT:
fly.y = HEIGHT
elif keyboard.up:
fly.y -= MOVE_DISTANCE
if fly.y < 0:
fly.y = 0