我试图在pygame中获取图像,以便在检测到碰撞后显示。但我遇到的问题是图像仅在IF条件为真时显示。如果条件只有一次,我有什么方法可以让图像保持不变?
语法/
#Game Over
if collision == True:
SCREEN.blit(start_menu, (0, 0))
SCREEN.blit(final_score, (800, 5))
注意:我已经有一个while语句和一个在这个程序下运行的for循环
答案 0 :(得分:1)
这是一种方式:
制作变量:
GameOver = False
使用您用来检测碰撞的if语句
if collision == True:
GameOver = True
使用此变量显示您的blit
if GameOver == True:
SCREEN.blit(start_menu, (0, 0))
SCREEN.blit(final_score, (800, 5))
请告诉我这是否有帮助!