Skip to content

Instantly share code, notes, and snippets.

@vietlq
Forked from utstikkar/advanced_honeycomb.py
Created April 28, 2019 10:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vietlq/c377d53c3d190051e78ce1fa9197b7c4 to your computer and use it in GitHub Desktop.
Save vietlq/c377d53c3d190051e78ce1fa9197b7c4 to your computer and use it in GitHub Desktop.
python turtle advanced honeycomb sourcecode (Lasse Kosiol)
# turtle honeycomb
# Lasse Kosiol
# 1.9.2012
# python workshop opentechschool berlin
import turtle
from random import randint
size = 20
circles = 20
turtle.speed(100)
turtle.colormode(255)
def move(length, angle):
turtle.right(angle)
turtle.forward(length)
def hex():
turtle.pendown()
turtle.color( randint(0,255),randint(0,255),randint(0,255) )
turtle.begin_fill()
for i in range(6):
move(size,-60)
turtle.end_fill()
turtle.penup()
# start
turtle.penup()
for circle in range (circles):
if circle == 0:
hex()
move(size,-60)
move(size,-60)
move(size,-60)
move(0,180)
for i in range (6):
move(0,60)
for j in range (circle+1):
hex()
move(size,-60)
move(size,60)
move(-size,0)
move(-size,60)
move(size,-120)
move(0,60)
turtle.exitonclick()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment