Bonjour,
Je doit écrire un programme pour réaliser un modrian a affichage aléatoire qui recommence a l'infini tant que l'on ne ferme pas la page. J'ai réussi à créer le Mordrian et afficher les rectangle le constituant de façon aléatoire. Cependant je ne connais pas la manipe me permettant de dire que le Mordrian et fini et par la suite faire recommencer le programme. Pouvez vous m'aider s'il vous plait? Je vous mets mon programme actuel ci dessous:
Code:def couleur(): a = create_rectangle( (0,0), 110, 150, (255,255,255) ) b = create_rectangle( (125,0), 375, 360, (255,0,0) ) c = create_rectangle( (0,180), 110, 180, (255,255,255) ) d = create_rectangle( (0,375), 110, 125, (0,0,255) ) e = create_rectangle( (125,375), 315, 125, (255,255,255) ) f = create_rectangle( (455,375), 50, 50, (255,255,255) ) g = create_rectangle( (455,450), 50, 50, (255,255,0) ) u=[a, b, c, d, e, f, g] shuffle(u) for i in u: draw_rectangle(i) return #if : #set_value_of("_state", "complet" ) def draw(): _state=get_value_of("_state") if _state=="init": print ("init") set_value_of("_state", "incomplet") couleur() if _state=="incomplet": print ("incomplet") couleur() return # if _state=="complet": # print ("complet") #clear_window() # return def main_app(): initialize(500, 500, "Mordrian") c = (0,0,0) fill_window(c) set_value_of("_state","init") repeat_process(500,draw)
-----