] Как сделать так, чтобы мой спрайт отображался на экране. я был в этом несколько дней, и я не мог заставить его появиться на экране, и он продолжал либо загораживать экран черным.
импортировать pygame pygame.init() выигрыш = 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.display.update()
Вместо convert()
попробуйте convert_alpha()
. Предполагая, что ваше изображение имеет альфа-канал (PNG должен быть хорошим) и оно было применено к вашему фону. Если у вашего изображения нет альфа-канала и вам нужно убрать фон, вам следует изучить функцию set_colorkey()
.
Кроме того, для дальнейшего использования вы можете отформатировать свой код в своем вопросе, выделив его все и нажав CTRL+K
. Это значительно облегчает чтение (и вы получите более быстрые ответы!)