-
Notifications
You must be signed in to change notification settings - Fork 79
/
using_turtle2.py
34 lines (23 loc) · 977 Bytes
/
using_turtle2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from guizero import App, Box, Text, Combo, Turtle, Slider, PushButton
a = App()
def draw():
turtle2.pencolor(color.value)
turtle.clear()
turtle2.clear()
for i in range(sides.value):
turtle.forward(length.value)
turtle.right(int(360 / sides.value))
turtle2.forward(length.value)
turtle2.right(int(360 / sides.value))
Text(a, text="this is a guizero turtle")
buttons_box = Box(a)
Text(buttons_box, text="no. of sides: ", align="left")
sides = Slider(buttons_box, start=3, end=10, align="left")
Text(buttons_box, text="length: ", align="left")
length = Slider(buttons_box, start=10, end=100, align="left")
length.value = 100
color = Combo(buttons_box, align="left", options=["red", "green", "blue", "yellow", "purple", "black"])
draw_button = PushButton(buttons_box, text="Draw", align="left", command=draw)
turtle = Turtle(a, width="fill", height="fill")
turtle2 = Turtle(turtle, width="fill", height="fill")
a.display()