Фоновое изображение не загружается в Pygame - PullRequest
0 голосов
/ 11 апреля 2020

Я сейчас делаю подводную игру, используя 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()

1 Ответ

0 голосов
/ 11 апреля 2020

Необходимо обновить отображение либо 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...