我有一个正在开发的电脑游戏,我想给用户一个选项来关闭alpha合成以提高速度。与其到处做检查,Pygame有没有一个全局的选项来说“不要使用alpha”,这样它就会忽略我对set_alpha和类似的所有调用?
发布于 2009-09-15 20:29:26
考虑到pygame文档,我会说“不,没有全局的方法来禁用alpha”。
然而,至少有两种“本地”方法可以做到:
Surface.set_alpha
设置整个曲面的alpha值
..。
该值不同于每像素曲面alpha。如果Surface格式包含每像素alpha,则此alpha值将被忽略。如果曲面包含每像素alpha,则将alpha值设置为无将禁用每像素透明度。
..。
这样,您就可以提供两组纹理:
具有不透明(每像素) alpha通道的
的所有调用,从而支持您的
希望这能有所帮助!
发布于 2013-03-22 18:15:10
我读到过convert()-function禁用图像的alpha。我所知道的是:
使用convert()-function可以将我电脑上屏幕大的图像的速度提高到150FPS左右,颜色深度为16位。
image = image.convert()#video system has to be initialedhttps://stackoverflow.com/questions/1424734
复制相似问题