Когда я запускаю свой код, он открывает окно, но не показывает изображение - PullRequest
0 голосов
/ 15 января 2020
 display = pygame.display.set_mode((500, 200))
 pygame.display.set_caption("Decision Bar Window")
 decisionBarImage = pygame.image.load('D:/Adriel/Documents/Python stuff/Games/Basic python game/Images/decision_bar.png')
 display.blit(decisionBarImage, (250,100))
 pygame.display.flip

Когда я запускаю свой код, он открывает окно, но не показывает изображение

Ответы [ 2 ]

0 голосов
/ 15 января 2020
  1. Ваш путь к файлу имеет обратную косую черту, поэтому вам нужно либо изменить путь на r'D:\PATH\TO\FILE', поэтому Python обрабатывает его как необработанный строковый литерал вместо использования обратной косой черты в качестве escape-символов.
  2. Вы на самом деле не размещаете изображение на экране, а просто загружаете его в Pygame. Посмотрите здесь для примера. Важной частью является
carImg = pygame.image.load('racecar.png')
display = pygame.display.set_mode((500, 200))
def car(x,y):
     display.blit(carImg, (x,y))

В качестве заключительного замечания я бы поместил pygame.display в его собственную переменную, чтобы сделать его более читабельным.

0 голосов
/ 15 января 2020

Файл может отсутствовать в вашем рабочем каталоге. Если нет, вам нужно указать точный путь к файлу, либо абсолютный ('/ users / ...'), либо относительный ('./...').

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