Я не могу перемещать изображение на экране в pygame.
Я попытался переместить изображение, но все изображение не движется, а изображение просто расширяется с помощью KEYDOWN.
import sys
import pygame
def run_game():
"""An attempt to develop a simple game."""
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Rocket")
rocket_ship = pygame.image.load("images/alien_ship.bmp")
rec = rocket_ship.get_rect()
screen_rec = screen.get_rect()
rec.centerx = screen_rec.centerx
rec.bottom = screen_rec.bottom
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
rec.centerx += 5
elif event.key == pygame.K_LEFT:
rec.centerx -= 5
screen.blit(rocket_ship, rec)
pygame.display.flip()
run_game()