schotter.py

Created by schraf

Created on October 02, 2023

341 Bytes

Voir l’oeuvre “Schotter” de Georg Nees

L’oeuvre commence avec une rangée standard de carrés et augmente progressivement l’ampleur du caractère aléatoire de la rotation à mesure que l’on descend dans les rangées.


from random import randint
from turtle import *

t = 20
w, h = 320 // t, 222 // t
speed(0)

def carre(x, y, r):
 penup()
 goto(x, y)
 setheading(r)
 pendown()
 for _ in range(4):
  fd(t)
  right(90)

for y in range(h):
 for x in range(w):
  z = int(y / h * 60)
  carre(-160 + x * t, 111 - y * t, randint(-z, z))

hideturtle()