我尝试使用python 3.x和pygame 1.9.2编写一个简单的2D游戏。我想模拟日/夜的变化。我有游戏时间(比如真实,但更快),我想让我的屏幕在确切的时间变得更暗,但却不知道如何做到这一点。您能否告诉我如何降低屏幕亮度或其他如何显示日夜变化的方法?
如果我犯错,可以借口说我的语言。英语不是我原生的)
答案 0 :(得分:0)
设置伽玛或屏幕亮度不是最好的方法。 当您的游戏变得更复杂时,如果您使用ecline6建议的技术,则会更容易: 改变你的背景图片。 但是,因为它是一个加载的图像,我想,你可以使用这个技巧:
假设您有背景表面。每隔10秒,你会发射一个事件,通过在它上面涂上一个低的黑色黑色表面来改变背景。这样你的背景就会变暗。
你可以用白色做同样的事情,使它更亮。