Не удается загрузить фоновое изображение с помощью Pygame - PullRequest
1 голос
/ 20 июня 2020

Я только начал программировать свою первую игру с Pygame и Pycharm. Я пытаюсь загрузить фоновое изображение в следующем коде, но возникает ошибка.

import os
import pygame
import pygame.locals
#objects        (classes, functions)



#setup          (run-once code)
worldx = 960
worldy = 720
fps = 40
ani = 4          #animation cycles
clock = pygame.time.Clock()
pygame.init()
world = pygame.display.set_mode([worldx,worldy])
current_path = os.path.dirname(__file__)
image_path = os.path.join(current_path, 'images')
backdrop = pygame.image.load(os.path.join(image_path, 'stage.png'))
backdropbox = world.get_rect()
BLUE = (25,25,200)
BLACK = (23,23,23)
WHITE = (254,254,254)

#main loop      (game loop)

А это сообщение об ошибке:

pygame.error: Couldn't open C:/Users/Justus/PycharmProjects/Vulcanoreal_game.py\images\stage.png

Кто-нибудь может мне помочь? И кстати мой энгли sh не самый лучший, извините;)

1 Ответ

0 голосов
/ 20 июня 2020

Импорт:

import pathlib

Ваш текущий путь должен быть:

current_path = pathlib.Path().absolute()

image_path = os.path.join(current_path, 'images')

backdrop = pygame.image.load(os.path.join(image_path, 'stage.png'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...