Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # t_tk_embedded_flower.py
- import turtle
- import tkinter as tk
- import random
- root = tk.Tk()
- root.title("Turtle Flower")
- def init_drawing():
- global color_values
- color_values = [i for i in range(0, 255, 100)] * 2
- color_values.extend([i for i in range(100, 250, 10)])
- random.shuffle(color_values)
- t.clear()
- draw_pattern()
- def bright_color():
- r, g, b = [color_values.pop() for _ in '...']
- return f"#{r:02x}{g:02x}{b:02x}"
- def draw_pattern():
- for n in range(5):
- t.pencolor(bright_color())
- for x in range(8):
- for i in range(2):
- t.circle(80+n*25, 90)
- t.lt(90)
- t.lt(45)
- button = tk.Button(root, text="Draw", command=init_drawing)
- button.pack()
- frame = tk.Frame(root)
- frame.pack()
- canvas = tk.Canvas(frame, width=600, height=600)
- canvas.pack()
- s = turtle.TurtleScreen(canvas)
- s.bgcolor("#262626")
- t = turtle.RawTurtle(s)
- t.speed(0)
- t.pensize(2)
- t.hideturtle()
- init_drawing()
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement