如果条件为真,如何显示图像?

时间:2016-12-05 04:58:08

标签: python pygame

我试图在pygame中获取图像,以便在检测到碰撞后显示。但我遇到的问题是图像仅在IF条件为真时显示。如果条件只有一次,我有什么方法可以让图像保持不变?

语法/

#Game Over
if collision == True:
    SCREEN.blit(start_menu, (0, 0))
    SCREEN.blit(final_score, (800, 5))

注意:我已经有一个while语句和一个在这个程序下运行的for循环

1 个答案:

答案 0 :(得分:1)

这是一种方式:

  1. 制作变量:

    GameOver = False
    
  2. 使用您用来检测碰撞的if语句

    if collision == True:
        GameOver = True
    
  3. 使用此变量显示您的blit

    if GameOver == True:
        SCREEN.blit(start_menu, (0, 0))
        SCREEN.blit(final_score, (800, 5))
    
  4. 请告诉我这是否有帮助!