Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- import math
- from PIL import Image
- def pix(x,y,l):
- turtle.setx(6*x)
- turtle.sety(6*y)
- turtle.setheading(0)
- turtle.pd()
- turtle.forward(6)
- turtle.left(90)
- turtle.forward(6)
- turtle.left(90)
- turtle.forward(6)
- turtle.left(90)
- turtle.forward(6)
- turtle.left(90)
- h=0
- turtle.tracer(0, 0)
- if l == 0:
- for g in range(3):
- turtle.forward(1)
- h+=1
- turtle.left(135)
- turtle.forward(h*math.sqrt(2))
- turtle.right(45)
- turtle.forward(1)
- h+=1
- turtle.right(135)
- turtle.forward(h*math.sqrt(2))
- turtle.left(45)
- turtle.left(90)
- for g in range(3):
- turtle.forward(1)
- h-=1
- turtle.left(45)
- turtle.forward(h*math.sqrt(2))
- turtle.right(135)
- turtle.forward(1)
- h-=1
- turtle.right(45)
- turtle.forward(h*math.sqrt(2))
- turtle.left(135)
- if l == 1:
- for g in range(2):
- turtle.forward(1)
- h+=1
- turtle.left(135)
- turtle.forward(h*math.sqrt(2))
- turtle.right(45)
- turtle.forward(1)
- h+=1
- turtle.right(135)
- turtle.forward(h*math.sqrt(2))
- turtle.left(45)
- turtle.forward(1)
- h+=1
- turtle.left(90)
- for g in range(2):
- turtle.forward(1)
- h-=1
- turtle.left(45)
- turtle.forward(h*math.sqrt(2))
- turtle.right(135)
- turtle.forward(1)
- h-=1
- turtle.right(45)
- turtle.forward(h*math.sqrt(2))
- turtle.left(135)
- turtle.forward(1)
- h-=1
- turtle.left(180)
- turtle.forward(6)
- turtle.left(180)
- for g in range(2):
- turtle.forward(2)
- h+=2
- turtle.left(135)
- turtle.forward(h*math.sqrt(2))
- turtle.right(45)
- turtle.right(135)
- turtle.forward(h*math.sqrt(2))
- turtle.left(45)
- turtle.forward(1)
- h+=1
- turtle.left(90)
- for g in range(2):
- turtle.forward(2)
- h-=2
- turtle.left(45)
- turtle.forward(h*math.sqrt(2))
- turtle.right(135)
- turtle.right(45)
- turtle.forward(h*math.sqrt(2))
- turtle.left(135)
- turtle.forward(1)
- h-=1
- if l == 2:
- for g in range(2):
- turtle.forward(2)
- h+=2
- turtle.left(135)
- turtle.forward(h*math.sqrt(2))
- turtle.right(45)
- turtle.right(135)
- turtle.forward(h*math.sqrt(2))
- turtle.left(45)
- turtle.forward(1)
- h+=1
- turtle.left(90)
- for g in range(2):
- turtle.forward(2)
- h-=2
- turtle.left(45)
- turtle.forward(h*math.sqrt(2))
- turtle.right(135)
- turtle.right(45)
- turtle.forward(h*math.sqrt(2))
- turtle.left(135)
- turtle.forward(1)
- h-=1
- else:
- turtle.forward(6)
- h+=6
- turtle.left(135)
- imagefile = Image.open("C:/Users/trine/OneDrive/Desktop/Untitled.png")
- imagedata = imagefile.load()
- turtle.shape("turtle")
- turtle.speed(0)
- width,height=imagefile.size[0],imagefile.size[1]
- turtle.screensize(width*8,height*8,'white')
- for y in range(height):
- for x in range(width):
- pixeldata = int(round((imagedata[x,y][0]+imagedata[x,y][1]+imagedata[x,y][2])/255))
- pix(x-width/2,height/2-y,pixeldata)
- turtle.update()
Advertisement
Add Comment
Please, Sign In to add comment