执行pygame.display.update(rectangle_list)以后,整个窗口都变成了黑色

问题遇到的现象和发生背景

窗口初始颜色为绿色,执行pygame.display.update(rct)以后,整个窗口除了rct以外,都变成了黑色,如何把rct参数去掉,则不会变为黑色。
pygame.display.update(rct)局部更新,rct以外的区域会变为黑色?

问题相关代码,请勿粘贴截图
from pygame.locals import *
import pygame.pixelarray

pygame.init()
screen = pygame.display.set_mode((600, 400))
pygame.display.set_caption('c语言中文网')
screen.fill((50, 200, 100))
# 加载一张图片
image_surface = pygame.image.load("basketball.png")
rct = image_surface.get_rect()
screensurf = pygame.display.get_surface()
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()
    rct.x = rct.x + 1
    screen.blit(image_surface, rct)
    pygame.display.update(rct)

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。