#python #python-3.x #pygame #python-3.6 #python-3.7
#питон #python-3.x #пигмея #python-3.6 #python-3.7
Вопрос:
]Как мне заставить мой спрайт появиться на экране? я занимался этим несколько дней, и я не мог заставить его отображаться на экране, и он продолжал либо занимать экран черным.
импортировать pygame pygame.init() win = pygame.display.set_mode((600,600))
pygame.display.set_caption(«Наполеон»)
bg = pygame.image.load(«apple.png»).convert() win.blit(bg, [0,0])
цветок= pygame.image.load(«flower2.png»).convert() win.blit(цветок, [603,29])
pygame.дисплей.обновление()
Комментарии:
Ответ №1:
Вместо того, чтобы convert()
попробовать convert_alpha()
. Предположим, что у вашего изображения есть альфа-канал (PNG должен быть хорошим), и он был применен к вашему фону. Если у вашего изображения нет альфа-канала и вам нужно убрать фон, вам следует изучить set_colorkey()
функцию.
Кроме того, для дальнейшего использования вы можете отформатировать свой код в своем вопросе, выделив все это и нажав CTRL K
. Это намного облегчает чтение (и вы получите более быстрые ответы!)