2009-07-02 53 views
0

我有一个用Python编写的应用程序,基本上是一个蚀刻草图,你用WASD和箭头键移动像素,它留下了一条线索。但是,我想为屏幕上的像素数量添加一个计数器。如何更新计数器而不更新整个曲面并显示像素图?更新Pygame表面的一个方面

回答

1

使用Surface .blit(源,DEST,面积=无,special_flags = 0):返回的Rect

DEST可以是一对表示源的左上角坐标。

在blit新的计数器值之前,您可能想要清除旧的计数器值。为此,您可以在第一次使用计数器值之前捕获背景。然后,在更新计数器值之前,每次都将该图像擦亮一次。

此外,你应该使你的blitting透明的表面的背景。假设你在白色背景上有黑色字体,你可以使用:

source.set_colorkey((255,255,255))