Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用pygame改变白天和黑夜_Python_Pygame - Fatal编程技术网

Python 用pygame改变白天和黑夜

Python 用pygame改变白天和黑夜,python,pygame,Python,Pygame,我尝试使用Python3.x和PyGame1.9.2编写一个简单的2d游戏。我想模拟昼夜的变化。我有游戏时间(像真的,但更快),我想让我的屏幕在准确的时间变暗,但不知道怎么做。你能告诉我如何降低屏幕的亮度,或者用其他方式显示昼夜的变化吗 如果我犯了错误,请原谅我的语言。英语不是我的母语)设置gamma或屏幕亮度不是最好的方法。 当您的游戏变得更复杂时,如果您使用ecline6建议的技术,则会更容易: 更改背景图像。 但由于它是一个加载的图像,我想,您可以使用以下技巧: 假设你有一个背景曲面。每1

我尝试使用Python3.x和PyGame1.9.2编写一个简单的2d游戏。我想模拟昼夜的变化。我有游戏时间(像真的,但更快),我想让我的屏幕在准确的时间变暗,但不知道怎么做。你能告诉我如何降低屏幕的亮度,或者用其他方式显示昼夜的变化吗


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

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

假设你有一个背景曲面。每10秒,你将发射一个事件,通过在其顶部点击一个低阿尔法黑色表面来改变背景。这样你的背景会变得更暗


您也可以对白色进行同样的处理,使其更加明亮。

查看python时间模块。您可以根据时间间隔或实时更改背景颜色。我的背景是图片。所以,我认为,用颜色填充屏幕不是我需要的,想法是一样的。我知道我应该在时间上附加一个动作,这不是问题),但我不知道我应该具体采取哪一个动作。可能有一些降低屏幕亮度的功能,比如显示。设置_gamma()以更改gamma,可能是特殊标志。这是完美的,找到smth能够顺利改变亮度。我已经花了大约一天的时间,但还没有找到(