Как заставить изображение двигаться в восьми разных направлениях? - PullRequest
0 голосов
/ 22 марта 2020

Я делаю локальную многопользовательскую игру, и я хотел, чтобы персонаж также двигался по диагонали. Прямо сейчас он перемещается только влево, вправо, вверх или вниз.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...