我目前正在使用pygame制作潜艇游戏,但遇到了奇怪的问题。当我尝试运行菜单程序时,背景图像将无法渲染。而且我没有任何语法错误。我尝试确定fps,使用convert()
,但没有任何帮助。当我在Google上搜索错误时,我也没有找到任何有用的信息。
这是代码:
import pygame
pygame.init()
screen = pygame.display.set_mode((600, 500))
pygame.display.set_caption('Podmornca')
run = True
background = pygame.image.load('meni.png').convert()
clock = pygame.time.Clock()
def graphics():
clock.tick(60)
screen.blit(background, (0,0))
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
graphics()
pygame.quit()
答案 0 :(得分:0)
您必须通过pygame.display.update()
或pygame.display.flip()
更新显示内容:
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
grafika()
pygame.display.update()