
xxxxxxxxxx
#Vera Molner's Artwork Revisited using Python
#Acknowledgement:
#This script has been adapted from a codepen from Johan Karlsson https://codepen.io/DonKarlssonSan
# Import turtle and random
import turtle
import random
myBrush = turtle.Turtle()
myBrush.hideturtle()
myBrush.speed(0)
#Canvas Size:
width=300
height=300
#Size of a tile:
size = 50
def drawSquare(x, y, size):
myBrush.penup()
myBrush.goto(x - size / 2 + randomise(), y - size / 2 + randomise())
myBrush.pendown()
myBrush.goto(x + size / 2 + randomise(), y - size / 2 + randomise())
myBrush.goto(x + size / 2 + randomise(), y + size / 2 + randomise())
myBrush.goto(x - size / 2 + randomise(), y + size / 2 + randomise())
myBrush.goto(x - size / 2 + randomise(), y - size / 2 + randomise())
def drawTile(x, y, size):
for i in range(0,9):
drawSquare(x, y, size)
size -= random.randint(0,10)
def randomise():
return (random.randint(0,10)/10 -0.5) * 6
def draw():
for x in range(0,width + size, size):
for y in range(0,height + size, size):
drawTile(x-150, y-150, size * 0.95)
draw()
task_alt