我希望点击鼠标左键可以显示图片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])