我有一个用python编写的应用程序,它基本上是一个蚀刻草图,你用WASD和箭头键移动像素并留下痕迹。但是,我想为屏幕上的像素数量添加一个计数器。如何在不更新整个曲面并计算像素图的情况下更新计数器?
答案 0 :(得分:1)
使用Surface。blit(source,dest,area = None,special_flags = 0):return Rect
dest 可以是一对表示源左上角的坐标。
你可能想要删除旧的计数器值,然后再点击新计数器值。为此,您可以在首次点亮计数器值之前捕获背景。然后在更新计数器值之前每次blit该图像。
此外,你应该使你的blitting透明的表面背景。假设你在白色背景上有黑色字体,你可以使用:
source.set_colorkey((255,255,255))