Я пытаюсь установить фоновое изображение для своей игры, и мне нужно это при определенной непрозрачности. Я использовал метод set_alpha()
поверхности для контроля его прозрачности. Тем не менее, это создает эффект затухания с начальным фоном при заданной непрозрачности, которая в конечном итоге становится полной. Есть ли способ установить прозрачность фона на постоянное значение?Установите постоянную полупрозрачность для фона
Мой код
self.bg = pygame.image.load("../game_images/background.png")
self.bg_size = self.bg.get_size()
self.bg_rect = self.bg.get_rect()
self.bg.set_alpha(5)
self.screen = pygame.display.set_mode(self.bg_size,pygame.FULLSCREEN)
self.screen.blit(self.bg, self.bg_rect)
pygame.display.update()
Любые намеки о том, как это сделать?
Это не должно создавать эффект затухания. Можете ли вы предоставить отдельный пример? – sinan
@sinan Вы были верны. Это не создает такого эффекта. Но кусок кода, который я написал, был в функции, которая вызывается в цикле, который был причиной проблемы. Раньше я этого не знал. Большое вам спасибо :) – BrownBeast