pygame删除draw已经绘画点
时间: 2023-10-09 12:04:26 浏览: 129
pygame学习笔记(2):画点的三种方法和动画实例
要删除已经绘制的点,可以尝试使用 `pygame.draw.rect()` 方法来画一个与背景颜色相同的矩形来覆盖需要删除的点。具体的实现方法可以参考以下代码示例:
```python
import pygame
# 初始化pygame
pygame.init()
# 设置窗口大小
size = (700, 500)
screen = pygame.display.set_mode(size)
# 设置背景颜色
background_color = (255, 255, 255)
# 绘制一个点
point_color = (255, 0, 0)
pygame.draw.circle(screen, point_color, (100, 100), 5)
# 更新屏幕显示
pygame.display.flip()
# 延迟一段时间
pygame.time.wait(1000)
# 用与背景颜色相同的矩形来覆盖点
pygame.draw.rect(screen, background_color, pygame.Rect(95, 95, 10, 10))
# 更新屏幕显示
pygame.display.flip()
# 保持窗口打开状态
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
```
这个示例代码中,我们先使用 `pygame.draw.circle()` 方法绘制了一个红色的点,然后等待1秒钟后,使用 `pygame.draw.rect()` 方法来画一个与背景颜色相同的矩形来覆盖这个点,这样就实现了删除已经绘制的点的效果。
阅读全文