pygame鼠标触发图片显示

我希望点击鼠标左键可以显示图片1,用鼠标右键点击该图片可以将其改为图片2,鼠标左键点击其余空白处继续显示图片1
但是当我点击空白处时,原来的图片消失了,无法保留,部分代码如下:

if event.type == pygame.MOUSEBUTTONDOWN:
    if(event.button == 1):
        position =pygame.mouse.get_pos()
        cock position = True 
        rabit position = False 
    elif(event.button == 3):
        position = pygame.mouse.get_pos 
        rabit position = True 
        cock_position = False


if (cock_position == True):
    x= position[0] 
    y=position[1]
    screen.blit(cock_image, [x-50, y-50]) 
if (rabit position == True):
    x= position[0] 
    y=position[1]
    screen.blit(rabit_image, [x-50,y-50])

第二个条件语句中添加了一个额外的判断,检测 Rabit 图片是否被点击

if event.type == pygame.MOUSEBUTTONDOWN:  
    if (event.button == 1):  
        position = pygame.mouse.get_pos()  
        cock_position = True  
        rabit_position = False  
    elif (event.button == 3):  
        position = pygame.mouse.get_pos  
        cock_position = False  
        rabit_position = True  
        cock_position = True  
  
if (cock_position == True):  
    x= position[0]  
    y=position[1]  
    screen.blit(cock_image, [x-50, y-50])  
  
if (rabit_position == True):  
    x= position[0]  
    y=position[1]  
    screen.blit(rabit_image, [x-50, y-50])