在pygame中绘制形状后将其删除,可以通过以下步骤实现:
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
rect = pygame.Rect(100, 100, 200, 100)
pygame.draw.rect(screen, (255, 0, 0), rect)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_DELETE:
pygame.draw.rect(screen, (0, 0, 0), rect) # 使用与背景颜色相同的颜色绘制形状,实现删除效果
pygame.display.flip()
完整代码示例:
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
rect = pygame.Rect(100, 100, 200, 100)
pygame.draw.rect(screen, (255, 0, 0), rect)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_DELETE:
pygame.draw.rect(screen, (0, 0, 0), rect)
pygame.display.flip()
这样,当按下键盘上的删除键时,绘制的形状将被删除。
领取专属 10元无门槛券
手把手带您无忧上云