Niezrozumiałe zachowanie Pygame

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 :)

0

Pokaż screenshot z powershella.

0

Proszę

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.

0

Bardzo dziękuje !

1 użytkowników online, w tym zalogowanych: 0, gości: 1