python上的if语句仅执行一次吗?

时间:2019-01-30 00:59:15

标签: python if-statement pygame statements

对此是新的,并且我使用if语句来加载图像以防万一发生X事情,这是我的代码:

if  self.puntos > 0:
        self.fondo = load_image('Fondo2.png', IMG_DIR)
        self.primera_vez = True

因此,当puntos(点)超过0时,背景会发生变化,问题是新图像不断加载,导致帧率降低,这是因为if语句不断执行还是什么?谢谢

1 个答案:

答案 0 :(得分:-3)

是的,您希望将相同的代码放在while块中。

while self.puntos > 0:
        self.fondo = load_image('Fondo2.png', IMG_DIR)
        self.primera_vez = True

然后,当self.puntos不大于0时,它将不会呈现