Я пишу простую игру на питоне, и мне нужно загрузить изображение из файла bmp/png и нарисовать его на экране. важная часть моего кода выглядит следующим образом:png loading in pygame
temp = pygame.image.load("debris.bmp").convert()
temp.convert_alpha()
temp.blit(screen, (250,250))
pygame.display.flip()
fps.tick(20)
Так что я ожидал маленький кирпич, чтобы появиться на экране. Этого не происходит. Я сделал это, чтобы нарисовать небольшой графический примитив сразу после блита, и это, кажется, работает. Это означает, что я не рисую над ним и что display.flip() работает хорошо. Есть предположения?
какой-либо причине вы конвертируете 'temp' дважды? Вы также можете просто «pygame.image.load (« debris.bmp »). Convert_alpha()'. –
, но это не исправить проблему, из-за которой изображение не появляется – user3423925