Python 如何保持我的闪屏图像在屏幕上一旦你被创建

Python 如何保持我的闪屏图像在屏幕上一旦你被创建,python,pygame,Python,Pygame,我正在做一个简单的井字游戏,其中有一个图像,我在一个鼠标上升事件上闪烁…但由于游戏循环,它在下一刻消失。这是代码…有人能帮我在鼠标一闪而过的时候如何让它保持在屏幕上吗 toggle = True # Game loop. while True: box = 0 ... if event.type == pygame.MOUSEBUTTONUP: pos = pygame.mouse.get_pos() if rect_1.colli

我正在做一个简单的井字游戏,其中有一个图像,我在一个鼠标上升事件上闪烁…但由于游戏循环,它在下一刻消失。这是代码…有人能帮我在鼠标一闪而过的时候如何让它保持在屏幕上吗

toggle = True
# Game loop.
while True:
    box = 0
...
    if event.type == pygame.MOUSEBUTTONUP:
            pos = pygame.mouse.get_pos()
            if rect_1.collidepoint(pos):
                box = 1
                toggle = not toggle
...
   screen.fill((235, 235, 235))
       if box != 0:
           if (toggle):
               if (box == 1):
                   cross_rect = cross_minified.get_rect(center=rect_1.center)
                   screen.blit(cross_minified, cross_rect)

有人能给我推荐一个解决方案吗?

初始化循环上方的框:

toggle = True
# Game loop.
box = 0
while True:
...
    

我得到了解决方案,伙计们,我只是使用了一个列表,检查是否附加了值,如果附加了值,我只是将其显示在屏幕上。

但是当我们单击其他框时,x的值从1更改为2,34等,它消失了