2009-07-02 46 views
0

我有一個用Python編寫的應用程序,基本上是一個蝕刻草圖,你用WASD和箭頭鍵移動像素,它留下了一條線索。但是,我想爲屏幕上的像素數量添加一個計數器。如何更新計數器而不更新整個曲面並顯示像素圖?更新Pygame表面的一個方面

回答

1

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

DEST可以是一對錶示源的左上角座標。

在blit新的計數器值之前,您可能想要清除舊的計數器值。爲此,您可以在第一次使用計數器值之前捕獲背景。然後,在更新計數器值之前,每次都將該圖像擦亮一次。

此外,你應該使你的blitting透明的表面的背景。假設你在白色背景上有黑色字體,你可以使用:

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