Как передать каталог, чтобы передать значок Pygame? - PullRequest
1 голос
/ 26 апреля 2020

Я пытался разработать основную c python игру. Интересно, как я могу передать каталог в метод pygame.image.load () pygame? Я попытался передать каталог в метод обычным способом ...

import pygame as pg

#Intializing pygame
pg.init()

#Creating screen 
screen = pg.display.set_mode((800,600))

pg.display.set_caption("Mario Forever")
icon = pg.image.load('/resources/images/logo.png')
pg.display.set_icon(icon)
#Creating interrupt for exiting game in future
running = True

#Game quit event listener
while running:
    for event in pg.event.get():
        if event.type == pg.QUIT:
            running = False

Но я сталкиваюсь с ошибкой


icon = pg.image.load('/resources/images/logo.png')
pygame.error: Couldn't open /resources/images/logo.png

Пожалуйста, подскажите, где я делаю это неправильно.

1 Ответ

2 голосов
/ 26 апреля 2020

Проблема в том, что ваш путь '/resources/images/logo.png' начинается с /. Это означает, что путь начинается с каталога root вашего жесткого диска.

Когда вы пропускаете первый / путь к каталогу 'resources / images / lo go .png' относительно каталога вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...