我想爲我的遊戲添加一個背景圖片,並且我需要某些不透明度。我用表面的方法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 2014-08-30 11:00:40
@sinan你是對的。這不會產生這樣的效果。但是我寫的那段代碼是在一個循環中被調用的函數中,這是導致問題的原因。我以前不知道。非常感謝你:) – BrownBeast 2014-08-31 15:07:28