Rafraîchir une variable

yanis704 Messages postés 1 Statut Membre -  
 khrug -
Bonjour, (Python 3.7)
J'aimerais rafraîchir une variable mais une seul fois quand j'appuie sur la touche (flèche du haut)
c'est à dire:
if event.type == KEYDOWN:
            if event.key == K_UP:
                nvaisseau = 0
                fenetre.fill(black)
                avaisseau = avaisseau.move(0,-3)

La variable que j'aimerais rafraîchir est ivaisseau, mais je ne sais pas comment faire merci d'avance

1 réponse

  1. khrug
     
    Bonjour.

    On ne sait pas quelle bibliotèque python tu utilises.

    Rafraichir une variable ne veut rien dire, on met à jour / actualise la valeur d'une variable.
    On peut rafraichir ce qui est affiché à l'écran, et pour ça les bibliothèques graphiques disposent de moyens pour le faire.

    Edition

    J'ai tenté de rafraichir une variable, mais c'est pas au point -_-

    import threading, time
    
    def rafraichir(v):
        while True:
            v["temperature"] -= .1
            if v["temperature"] > 37.2:
                print("%s a une température de %.1f°" % (v["nom"], v["temperature"]))
            else:
                print("%s a désormais la bonne température" % v["nom"])
                break
            time.sleep(.8)
    
    def rafraichir_variable(v):
        surgel = threading.Thread(target=rafraichir, args=(v,))
        surgel.start()
        
    coup_de_soleil = {"nom":"gtrocho", "temperature":37.9}
    rafraichir_variable(coup_de_soleil)
    0