有什么办法“清除”表面吗?

2024-04-24 09:59:18 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

当我不在乎表现的时候,我会用:

mysurface.fill((0,0,0))

它将在整个曲面上绘制指定的颜色(在本例中为黑色)。你说的“清楚”就是这个意思吗?

哦,当然,你需要在做了这些之后“翻转”表面,使其在屏幕上可见。

你不能撤消一个写在另一个图形顶部的图形,就像你可以撤消一个粉笔画在同一块板上另一个粉笔画顶部的粉笔画一样。

在图形中通常要做的是你用黑板做的事情-清除所有的部分,下次只重绘你想保留的部分。

我不知道你在用什么API,所以这里有一个模糊的答案:

实际上,在所有情况下,“清除”一个表面只是将一个与表面大小相同的彩色四边形闪到它上面。所用的颜色是你想要的颜色。

如果你知道怎么做blit,只需在表面上blit一个相同大小的白色四边形。

相关问题 更多 >