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