Как заставить изображение двигаться, пока я не перестану нажимать клавиши [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как заставить изображение двигаться, пока я не перестану нажимать клавиши [дубликат]

Сообщение Anonymous »

Я использую pygame, и у меня есть базовое движение, при котором при нажатии клавиши перекрестие будет перемещаться, однако я не могу заставить изображение двигаться, удерживая клавиши. Как бы мне также заставить изображение двигаться по диагонали, также нажимая клавиши Wasd?
Ура!

Код: Выделить всё

# Main game loop
def main_game():
running = True
while running:
global cross_x, cross_y
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
return

# Draw game screen
screen.blit(background, (0, 0))
# Crosshair movement
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_d:
cross_x = cross_x + 10
if event.key == pygame.K_a:
cross_x = cross_x - 10
if event.key == pygame.K_w:
cross_y = cross_y - 10
if event.key == pygame.K_s:
cross_y = cross_y + 10

screen.blit(crosshair, (cross_x, cross_y))
pygame.display.update()
clock.tick(60)
Это текущий код, в котором перекрестие перемещается только один раз при нажатии клавиш

Подробнее здесь: https://stackoverflow.com/questions/792 ... g-the-keys
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»