我对pygame几乎一无所知,我试图通过弄乱这些例子来学习。此外,我正在阅读文档,可能会尝试一些教程。
我来自javascript with processing.js的背景,我在khan academy的计算机科学部门学到了这些。
无论如何,在表面对象的文档中(我下载的pdf的第4页),它说“对于普通的软件表面,0可用于标记。”因此,作为我的第一个实验之一,我将示例aacircle.py中的pygame.SRCALPHA更改为零并进行了测试。屏幕从一个带有黑色圆圈的红色背景开始变为纯黑色。为什么呢?
答案 0 :(得分:0)
我建议您查看pygame documentation on surfaces:
可以通过传递位深度来控制像素格式 现有表面。 flags参数是一个额外的位掩码 表面的特征。您可以传递这些标志的任意组合:
HWSURFACE,在视频内存中创建图像
SRCALPHA,像素格式将包含每像素alpha