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

Я смотрел учебник по пигмеям на YouTube по движению игрока, и с помощью приведенного ниже кода парень, снимавший видео, смог удерживать клавишу, и персонаж продолжал двигаться, но когда я удерживал клавишу персонаж будет двигаться один раз, а затем остановится. Есть идеи как это исправить?

Код:

import pygame

pygame.init()
win = pygame.display.set_mode((500, 500))

pygame.display.set_caption("huge honkabonkaros")

x = 50
y = 440
width = 40
height = 60
vel = 5

   run = True
   while run:
    pygame.time.delay(50)

for event in pygame.event.get():
    if event.type == pygame.QUIT:
        run = False

    keys = pygame.key.get_pressed()

    if keys[pygame.K_LEFT]:
        x -= vel
    if keys[pygame.K_RIGHT]:
        x += vel
    if keys[pygame.K_UP]:
        y -= vel
    if keys[pygame.K_DOWN]:
        y += vel

    win.fill((0, 0, 0))
    pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
    pygame.display.update()
    pygame.quit()

// Альфонс

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