import pygame
pygame.init()
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
player_img = pygame.image.load("player.png").convert_alpha()
player_rect = player_img.get_rect(center=(screen_width // 2, screen_height // 2))
img_up = pygame.image.load("player_up.png").convert_alpha()
img_down = pygame.image.load("player_down.png").convert_alpha()
img_left = pygame.image.load("player_left.png").convert_alpha()
img_right = pygame.image.load("player_right.png").convert_alpha()
img_list = [img_up, img_down, img_left, img_right]
current_img = 0 # 表示当前显示的图片
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
current_img = 0 # 更改为向上的图像
elif event.key == pygame.K_DOWN:
current_img = 1 # 更改为向下的图像
elif event.key == pygame.K_LEFT:
current_img = 2 # 更改为向左的图像
elif event.key == pygame.K_RIGHT:
current_img = 3 # 更改为向右的图像
# 在屏幕上绘制精灵
screen.fill((255, 255, 255))
screen.blit(img_list[current_img], player_rect)
pygame.display.update()
上一篇:按下按键时打开随机视频文件
下一篇:按下按键时运行子程序