Niezrozumiałe zachowanie Pygame

Niezrozumiałe zachowanie Pygame
S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 363
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 :)

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Pokaż screenshot z powershella.

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 363
0

Proszę

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 363
0

Bardzo dziękuje !

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.