|
|
|
@ -3,18 +3,18 @@ from random import randint |
|
|
|
|
|
|
|
def spawn_rectangle() : |
|
|
|
"""fonction pour créer un carré de taille et de couleur aléatoire""" |
|
|
|
lst = ["red", "blue", "green", "yellow", "grey"] #liste pour établir les différentes couleurs possibles |
|
|
|
indice_couleur = randint(0, len(lst)-1) #choix de l'indice de lst (pour choisir une couleur) (aléatoire) |
|
|
|
couleur = lst[indice_couleur] #établissement de la couleur choisie |
|
|
|
taille = randint(10, 30) #choix de la taille (aléatoire) |
|
|
|
lst = ["red", "blue", "green", "yellow", "grey"] |
|
|
|
indice_couleur = randint(0, len(lst)-1) |
|
|
|
couleur = lst[indice_couleur] |
|
|
|
taille = randint(10, 30) |
|
|
|
position_x = randint(0, 390) |
|
|
|
position_y = randint(0, 290) #choix de la position du carré dans le canva (aléatoire) |
|
|
|
if position_x+taille > 400 : #vérification que la taille et la position finale du carré ne dépase pas les limites |
|
|
|
taille = randint(10, 400-position_x) #changement de la position suivant le résultat du booléen ci-dessus |
|
|
|
position_y = randint(0, 290) |
|
|
|
if position_x+taille > 400 : |
|
|
|
taille = randint(10, 400-position_x) |
|
|
|
if position_y+taille > 300 : |
|
|
|
taille = randint(10, 300-position_y) |
|
|
|
rectangle = canva.create_rectangle(position_x, position_y, position_x+taille, |
|
|
|
position_y+taille, fill = couleur) #création du carré |
|
|
|
position_y+taille, fill = couleur) |
|
|
|
|
|
|
|
fenetre = tk.Tk() |
|
|
|
fenetre.title("Carrés aléatoires") |
|
|
|
|