Advertisement
tokyoedtech

Hexagon Grid Experiment

Aug 8th, 2020
1,311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. # Hexagon
  2.  
  3. import turtle
  4. import random
  5.  
  6. wn = turtle.Screen()
  7. wn.title("Hexagon")
  8. wn.bgcolor("black")
  9. wn.tracer(0)
  10.  
  11. pen = turtle.Turtle()
  12. pen.penup()
  13. pen.color("white")
  14. pen.hideturtle()
  15. pen.speed(0)
  16.  
  17. def draw_hexagon(x, y, size, color, pen):
  18.     pen.color(color)
  19.     pen.penup()
  20.     pen.setheading(0)
  21.     pen.goto(x,y)
  22.     pen.pendown()
  23.     pen.pensize(2)
  24.     pen.fd(size)
  25.     for _ in range(6):
  26.         pen.rt(60)
  27.         pen.fd(size)
  28.     pen.penup()
  29.  
  30. colors = ["red", "orange", "yellow", "green", "blue", "purple","white"]
  31.  
  32. while True:
  33.     for row in range(16):
  34.         for column in range(20):
  35.             screen_x = -320 + column * 31
  36.             screen_y = 300 - row * 37
  37.             if column % 2 == 0:
  38.                 screen_y += 18
  39.             color = random.choice(colors)
  40.             draw_hexagon(screen_x, screen_y, 20, color, pen)
  41.  
  42.     wn.update()
  43.     pen.clear()
  44.  
  45. wn.mainloop()
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement