У меня проблемы с загрузкой приложения при загрузке. Я использую xterm на raspberry pi, и приложение очень близко к загрузке, но затем завершается неудачно и говорит, что pygame.error не может загрузить «filename.png». есть идеи почему? Я занимаюсь этим уже несколько дней и не могу понять, как заставить его загружаться при запуске ...
вот мой код.
#!/usr/bin/python3
import pygame, sys
from pygame.locals import *
pygame.init()
clock = pygame.time.Clock()
screen = pygame.display.set_mode((1024, 600), pygame.FULLSCREEN)
pygame.display.set_caption("Plinko")
bg = pygame.image.load("1. 2020 Winter Classic.png").convert()
bg = pygame.transform.scale(bg, (1024, 600))
bg2 = pygame.image.load("2. 2020-21 Vegas Trip.png").convert()
bg2 = pygame.transform.scale(bg2, (1024, 600))
bg3 = pygame.image.load("3. 2020-21 Ultra Club Passes.png").convert()
bg3 = pygame.transform.scale(bg3, (1024, 600))
bg4 = pygame.image.load("4. $500 Shopping Spree.png").convert()
bg4 = pygame.transform.scale(bg4, (1024, 600))
bg5 = pygame.image.load("5. 2020-21 Home Opener.png").convert()
bg5 = pygame.transform.scale(bg5, (1024, 600))
bg6 = pygame.image.load("6. 2020 Capital One Arena Concert.png").convert()
bg6 = pygame.transform.scale(bg6, (1024, 600))
bg7 = pygame.image.load("7. Lexus Level Suite.png").convert()
bg7 = pygame.transform.scale(bg7, (1024, 600))
bg8 = pygame.image.load("8. Jersey Off Our Backs.png").convert()
bg8 = pygame.transform.scale(bg8, (1024, 600))
bg9 = pygame.image.load("9. 2020-21 Parking Pass.png").convert()
bg9 = pygame.transform.scale(bg9, (1024, 600))
bg10 = pygame.image.load("10. Etihad Airways Lounge Passes.png").convert()
bg10 = pygame.transform.scale(bg10, (1024, 600))
bg11 = pygame.image.load("11. 2021 NHL All-Star Game.png").convert()
bg11 = pygame.transform.scale(bg11, (1024, 600))
bg12 = pygame.image.load("12. 50inch Flatscreen HDTV.png").convert()
bg12 = pygame.transform.scale(bg12, (1024, 600))
bg13 = pygame.image.load("13. $500 Monumental Money.png").convert()
bg13 = pygame.transform.scale(bg13, (1024, 600))
bg14 = pygame.image.load("14. Select a Seat VIP.png").convert()
bg14 = pygame.transform.scale(bg14, (1024, 600))
bg15 = pygame.image.load("15. Personalized Jersey Set.png").convert()
bg15 = pygame.transform.scale(bg15, (1024, 600))
bg16 = pygame.image.load("16. Dinner with Alumni.png").convert()
bg16 = pygame.transform.scale(bg16, (1024, 600))
bg17 = pygame.image.load("17. 2020 Playoffs Etihad Passes.png").convert()
bg17 = pygame.transform.scale(bg17, (1024, 600))
bg18 = pygame.image.load("18. MGM National Harbor Experience.png").convert()
bg18 = pygame.transform.scale(bg18, (1024, 600))
white = (255, 255, 255)
black = (0, 0, 0)
running = True
stage = 1
while running:
screen.fill(white)
screen.blit(bg, (0, 0))
if stage == 1:
screen.blit(bg, (0, 0))
elif stage == 2:
screen.blit(bg2, (0, 0))
elif stage == 3:
screen.blit(bg3, (0, 0))
elif stage == 4:
screen.blit(bg4, (0, 0))
elif stage == 5:
screen.blit(bg5, (0, 0))
elif stage == 6:
screen.blit(bg6, (0, 0))
elif stage == 7:
screen.blit(bg7, (0, 0))
elif stage == 8:
screen.blit(bg8, (0, 0))
elif stage == 9:
screen.blit(bg9, (0, 0))
elif stage == 10:
screen.blit(bg10, (0, 0))
elif stage == 11:
screen.blit(bg11, (0, 0))
elif stage == 12:
screen.blit(bg12, (0, 0))
elif stage == 13:
screen.blit(bg13, (0, 0))
elif stage == 14:
screen.blit(bg14, (0, 0))
elif stage == 15:
screen.blit(bg15, (0, 0))
elif stage == 16:
screen.blit(bg16, (0, 0))
elif stage == 17:
screen.blit(bg17, (0, 0))
elif stage == 18:
screen.blit(bg18, (0, 0))
else:
screen.blit(bg, (0, 0))
pygame.display.update()
for event in pygame.event.get():
if event.type == QUIT or \
(event.type == pygame.KEYDOWN and event.key == K_ESCAPE):
pygame.quit()
sys.exit()
if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
print(stage)
stage += 1
if stage >= 19:
stage = 1