0

我尝试使用 python 3.x 和 pygame 1.9.2 编写一个简单的 2d 游戏。我想模拟白天/夜晚的变化。我有游戏时间(就像真实的一样,但更快),我想让我的屏幕在准确的时间变暗,但不知道该怎么做。你能建议我如何降低屏幕的亮度或其他方式来显示白天和黑夜的变化吗?

如果我犯了错误,请原谅我的语言。英语对我来说不是母语)

4

1 回答 1

0

设置伽玛或屏幕亮度并不是最好的方法。当你的游戏变得更复杂时,如果你使用 ecline6 建议的技术会更容易:改变你的背景图像。但由于我想它是一个加载的图像,你可以使用这个技巧:

假设您有一个背景表面。每隔 10 秒,您将触发一个事件,该事件将通过在其顶部设置一个低 alpha-black 表面来改变背景。这样你的背景就会变暗。

你可以对白色做同样的事情,让它更亮。

于 2013-05-04T18:46:15.783 回答