Niezrozumiałe zachowanie Pygame

Niezrozumiałe zachowanie Pygame
S7
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 11 godzin
  • Postów:354
0

Witam,
Robię grę w szachy w Pygame i zauważyłem niezrozumiałe zachowanie tego modułu, otóż gdy odpalam go z pozycji PowerShell czy Pycharm to dostaje komunikat:
Traceback (most recent call last):
File "C:/Users/wojte/PycharmProjects/szachy_OOP/GUI.py", line 36, in <module>
g = GUI()
File "C:/Users/wojte/PycharmProjects/szachy_OOP/GUI.py", line 20, in init
self.board_img = pygame.image.load("board.png")
pygame.error: Couldn't open board.png

Obrazek "board.png" znajduje się w tym samym folderze co plik GUI.py
Jednak gdy odpale plik GUI.py dwukrotnym kliknięciem, czy z IDLE wbudowanego w Pythona wszystko działa. Oczywiście chciałbym żeby GUI.py działał w Pycharmie i PowerShellu, proszę o pomoc :)


Competitive Google searcher
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

Pokaż screenshot z powershella.


S7
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 11 godzin
  • Postów:354
0

Proszę


Competitive Google searcher
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
2

pygame.image.load("board.png") powoduje wczytanie pliku z katalogu, w którym się obecnie znajdujesz; w Twoim przypadku pygame próbuje załadować plik C:\Users\wojte\board.png, który nie istnieje.

Możesz zrobić albo cd C:\Users\wojte\PycharmProjects\szachy_OOP (i dopiero teraz python ...), albo: https://stackoverflow.com/questions/17126521/pygame-issue-loading-images-sprites.


edytowany 4x, ostatnio: Patryk27
S7
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 11 godzin
  • Postów:354
0

Bardzo dziękuje !


Competitive Google searcher

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.