我的代码目前看起来像这样 导入pygame 来自pygame.locals import *
ProcessCmdKey
运行代码时,会弹出一个黑色窗口,但背景不存在。
我检查了目录以确保图像的加载也没有问题。
答案 0 :(得分:1)
pygame
在RAM内存中绘制缓冲区(使动画更少轻弹和撕裂)。
您必须使用pygame.display.update()
或pygame.display.update()
从缓冲区发送到视频卡,并将其显示在显示器上。
import pygame
width = 1080
height = 810
keys = [False, False, False, False]
pygame.init()
screen = pygame.display.set_mode((width,height))
background = pygame.image.load("resources/images/background.png").convert()
game_running = True
while game_running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
game_running = False
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
game_running = False
screen.fill((0,0,0))
screen.blit(background, (0,0))
pygame.display.flip()
pygame.quit()